
多线程
文章平均质量分 93
poetteaes
这个作者很懒,什么都没留下…
展开
-
java线程池实例及总结(以多路socket通信为例)
(一)线程池概念我们知道,多线程是针对多任务处理的,可以多线程可以并发执行多个任务,提高了程序执行效率。但是线程的创建和销毁需要时间,如果频繁创建和销毁线程,可能会影响执行效率,线程池可以解决这个问题。顾名思义,线程池可以理解为一个预先创建的线程集合,每次有任务来的时候,从线程池中取得一个线程去执行任务(如果线程池无空闲线程,可能要新建线程或者等待),执行完毕后线程暂不销毁,等待执行下一个任务...原创 2018-08-12 15:22:03 · 9835 阅读 · 0 评论 -
synchronized线程同步探讨(购票问题为例)
先前的文章(java多线程)对java的多线程进行了一些总结,这里对synchronized线程同步进行一些进一步的研究。以典型的购票问题为例,模拟购票,为了票数能够正确更新,线程需要同步,否则余票数量将有误,我们来看看synchronized的几种同步方案:(1)代码块同步,正确方法:这里有几个重要的地方,首先ticketCount要定义成static类型的,在多个Ticket对象之...原创 2018-08-11 22:05:14 · 836 阅读 · 0 评论