![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程与并发
crab_xyj
新手一只,欢迎评论和纠错
展开
-
多线程与并发-线程池-ThreadPoolExecutor
多线程与并发-线程池-ThreadPoolExecutor概述:线程池这东西很常见,使用的原因更好的对线程进行管理,就是减少线程创建销毁的开销。虽然有几个现成的创建方法,但很多公司都不建议使用,而要求一定要通过ThreadPoolExecutor来创建,明确运行规则,指定更合适的参数。这是一个参数最全的重载方法public ThreadPoolExecutor(int corePoolS...原创 2020-01-06 11:14:28 · 259 阅读 · 0 评论 -
多线程与并发-线程间通信
多线程与并发-线程间通信概述:多线程之间通信一般有这样几种方法:通过共享对象实现通信wait/notify机制Condition接口,await/signal机制消息队列,socket编程等网络通信wait/notify机制基础前提:多个线程使用用一把锁,在使用wait(),notify(),notifyAll()之前要先获取当前对象的锁。wait():运行至wait处时...原创 2019-12-08 16:43:02 · 197 阅读 · 0 评论 -
多线程与并发-并发关键字(synchronized,volatile,final)
多线程与并发-并发关键字(synchronized,volatile,final)synchronized原理synchronized在字节码中采用monitor机制实现,在修饰的方法中使用flag标记ACC_SYNCHRONIZED,在修饰的代码块时通过monitorenter和monitorexit环绕进行同步处理。synchronized是可重入锁,在重入时monitor中计数+1,...原创 2019-12-08 15:29:57 · 660 阅读 · 0 评论