![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
chengxl90
这个作者很懒,什么都没留下…
展开
-
程序变量为什么不能以数字开头,也不能用关键字和保留字
词法分析基本上分三步,第一步把词法单元分割出来,第二步判断词性,是数字,是普通变量,是关键字,还是是类型变量...第三步确定其符合本词性所限定的语法规则,然后进行下一步的处理如果第一个字符就能判断词性的话,接下来就是把这个词交给相应词性的正则表达式匹配器来判断是否通过如果数字能做普通变量的开头,那么就要先匹配数字,直到遇到特定字符串再原创 2016-12-15 16:23:04 · 2563 阅读 · 0 评论 -
并发和并行
并发:指系统或CPU的单位时间处理能力,如单核CPU的并发是通过在单位时间内再对时间分片,将线程在时间片内交替执行,而网站系统的并发指系统对连接或请求数的处理能力。并行:指同一时间点多个任务同时执行,如多核CPU在同一个时间点可以执行多个线程,这些线程之间是同时进行,无交替现象。原创 2017-01-18 18:04:04 · 199 阅读 · 0 评论 -
ThreadPoolExecutor讲解
public static void main(String[] args) { final ExecutorService threadPool = new ThreadPoolExecutor( 3, 10, 60L, ...原创 2019-04-24 10:48:42 · 199 阅读 · 0 评论 -
生产者消费者模式
//wait 和 notifypublic class ProducerConsumerWithWaitNofity { public static void main(String[] args) { Resource resource = new Resource(); //生产者线程 ProducerThread p1 = new ...原创 2019-04-24 11:48:19 · 192 阅读 · 0 评论 -
四种线程池类型
ExecutorService threadPool = Executors.newFixedThreadPool(5);ExecutorService threadPool4 = Executors.newSingleThreadExecutor();ExecutorService threadPool2 = Executors.newCachedThreadPool();Executo...原创 2019-04-24 11:49:44 · 2370 阅读 · 0 评论