
Java并发编程实战
qq_39479426
井底之蛙
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java并发编程——Executor框架
今天看到《Java并发编程实战》第六章的时候,书中讲了利用Executor框架来实现多线程,平时Executor用得不多,今天顺带学习了一下,写出来总结总结。 引入Executor框架的原因 两种多线程执行任务的策略: 1.串行执行,即每次线程运行完才会运行下一个线程。这种方法是线程安全的,但是效率低,吞吐量小 2.为每个任务开辟一个线程,例如为每个请求服务器的连接建立一个线程,这种方法开...原创 2019-05-04 13:02:45 · 293 阅读 · 0 评论 -
Java并发编程——条件队列
状态依赖性:当进行下一步操作时必须先满足某个条件。例如,需要取出队列中的元素,必须依赖的状态是队列不为空;需要将元素放入缓冲区,依赖的状态是缓冲区还有空间。 在并发程序中,几条指令前队列可能还是为空,现在却为非空。在并发程序中对状态的管理我们先提供这两种办法: 轮询。不断询问是否满足条件。例如需要取出缓冲区的元素时不断询问缓冲区是否为空 while (true){ if (cond...原创 2019-05-09 09:52:14 · 473 阅读 · 0 评论