java
文章平均质量分 80
榆阴下的一潭,
这个作者很懒,什么都没留下…
展开
-
深入理解synchronized
1. 锁的存储 要实现多线程的互斥特性 那么这把锁必须要有一个东西来表示 , 比如获得锁是什么状态, 无锁是什么状态 以及这个锁要对多少个线程共享等 那么锁是如何存储的? 在Hotspot虚拟机中, 对象在内存中的存储方式可以分为三个区域 : 对象头(Header),实例数据 (Instance Date),对齐填充(Padding) 当我们new创建一个对象...原创 2019-06-01 21:44:03 · 166 阅读 · 0 评论 -
synchronized 入门
场景-> 需求 -> 解决方案-> 应用-> 原理 总结一下自己对synchronized的理解如有疏漏不妥之处,还请不吝赐教; 1.多线程有哪些的优点 我们都知道 线程的合理使用能够提升程序的性能, 其主要原因有以下两方面 能够利用多核cpu以及超线程技术来实现线程的并行执行 线程的异步化执行相比于同步化执行,异步化执行能够很好的优化程序...原创 2019-06-01 21:40:40 · 258 阅读 · 0 评论