多线程
timothy316
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程进阶与源码分析--线程池相关(一)
现代多核处理器的发展以及业务规模的扩大,使多线程得到越来越广泛的应用,本篇文章主要以实战以及源码的角度进行分析,提升大家的多线程认知,有不对的地方还请海涵,指正。 源码分析: 多线程初级阶段我们知道简单的写一个多线程需要实现Runable或Callable接口,简单点的new一个Thread去跑,更多的是使用线程池,避免频繁创建销毁线程,通常都是用Executors提供的几个静态方法,大概分为原创 2017-10-14 13:49:36 · 988 阅读 · 0 评论 -
多线程进阶与源码分析--synchronized与volatile实践场景(二)
上篇文章主要讲了怎么创建合理的线程池的方式、线程同步,外加部分问题定位的方法,对于简单的业务开发是可以胜任,这仅仅是入门。 多线程带来的问题是顺序性与竞争问题,这个问题的产生于多个线程同时访问一个或多个共享变量引起的,而现代多核处理器在设计上增加了许多一二三级缓存,每个CPU有自己的缓存,在执行之前会先拿到要操作值的副本,拷贝到高速缓存区,然后处理器直接从高速缓存区获取信息进行计算,如果这个过程原创 2017-11-14 01:02:17 · 321 阅读 · 0 评论
分享