java并发包源码阅读
Mr_Hou2016
菜鸟一只
展开
-
面试:线程池常见面试问题
1.什么是线程池? 优点有哪些? 顾名思义,由多个线程组成的池,线程池使用的是池化的思想,类似的还有连接池,资源池等. 使用线程池有以下几个优点: 1.1 方便对线程统一管理,不会出现’野线程’,并且统一提供一些管理的方法,管理线程的执行状态,比如shutdown() 1.2 线程作为服务器的稀缺资源,通过线程池可以做一定约束,提高线程的利用率,避免了无限创建线程,对服务性能损耗. 1.3 提高服...原创 2020-04-03 16:14:19 · 4508 阅读 · 2 评论 -
j.u.c中atomic实现原理
一. atomic包与JMM 并发包下的atomic下的有很多支持原子性的类: AtomicBoolean,AtomicInteger,AtomicLong,AtomicReference…等等, 如果你在代码中使用一个他们中的一个做为变量的话,可以让这个变量变成所有线程都共享的,都可见的. 这里不得不要数一下,java内存模型(JMM),通常来说我们启动程序时使用的启动参数一般是:-...原创 2018-08-21 11:19:26 · 396 阅读 · 0 评论