![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 59
?536
这个作者很懒,什么都没留下…
展开
-
黑马程序员——Java基础---理解多线程
——— android培训、java培训、期待与您交流! ———概念理解多线程,要先知道线程是什么。所谓的线程就是任务,单线程就是一条时间线上只执行一个任务,多线程则是在一条时间线上多任务同时执行。关于线程,还有一个概念叫进程,即从所有要做的任务开始,直到所有任务执行结束,称为一个进程。从理解的角度讲,进程包含着所有线程。而多线程的秘密在于,多线程其实并非真的让所有线程在cpu上同时分配内存并各自进原创 2015-12-07 12:56:38 · 334 阅读 · 0 评论 -
黑马程序员——Java基础---多线程同步
理解同步多线程使得多个任务可以并行执行,提高了工作效率。但同时产生了一个问题,因为线程间过快的切换,对资源的同时访问产生拥堵。就好像,大家都要进一个小巷里去,但小巷只容一人通过,结果第一个人刚要进去,第二个人也进去,两个人就挤在了一起,堵住了,出错了。实现要实现线程同步有两种方法:关键字sunchronized同步锁Lock两种方法的使用方式基本相同,具体实现如下。同步关键字:synchron原创 2015-12-07 14:27:34 · 389 阅读 · 0 评论 -
黑马程序员——java高新技术---线程池
线程池线程池的作用是重复利用线程,避免创建过多的线程。 创建线程池的类为ThreadPoolExecutor,但创建过程比较复杂,我们可以使用java自带的根据程序员使用频率较高的常用设置预设的线程池类创建。线程池类:ExecutorServise 同步锁:Lock 控制线程数:SemaphoreExecutorServise方法ExecutorService threadpool = Ex原创 2015-12-08 20:40:49 · 498 阅读 · 0 评论