并发
不一样的烟火OO
做一个有点用的人
展开
-
并发编程 基础篇
参考 : <<Java 并发编程的艺术>> -方腾飞 魏鹏 程晓明无论是单机还是分布式环境,多线程无处不在, 如果用人来比作线程的话,一个公司不可能只有一个人,一个团队不可能只有一个人 1.那么多线程一定是快的吗? 为什么会有这个疑问? 难道多个人一起来做某件事情效率还比不上一个人吗? 我们来看 cpu对于多线程的处理机制:cpu通过时间分片法来循环执行任...原创 2018-06-08 00:52:48 · 216 阅读 · 0 评论 -
各种锁的对比总结
多线程并发编程中最常用的就是synchronized和volatile两个关键字。volatile通常被描述成一个轻量级锁。 用于声明需要在多线程环境中共享的对象。 只能在类实例对象上声明。 功能: 保证当前对象对其它线程可见 禁止代码的重排序重排序 :代码中上下两段代码不存在依赖关系时,jvm会对代码进行优化排序,排序后的顺序不一定是代码的顺序但是...原创 2019-11-27 11:00:11 · 574 阅读 · 0 评论