Java 并发总结

1.synchronized 重量级锁,jdk1.6后做了优化,也不一定是重量级了。

2.锁有4种状态,无锁,偏向锁,轻量级锁,重量级锁,它会随着竞争情况逐渐升级。锁可以升级但不能降级。

3.Java 对象头,Mark Word 存储对象的hashCode或锁信息等

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java8张图 11、字符串不变性 12、equals()方法、hashCode()方法的区别 13、...
    Miley_MOJIE阅读 3,758评论 0 11
  • Java并发总结 1.多线程的优点 资源利用率更好 程序在某些情况下更简单 程序响应更快 2.创建线程 1.实现R...
    不会上树的猴子阅读 1,054评论 0 5
  • synchronized,在java并发编程中它一直都是元老级的角色。但是在大多数时候,如果能使用Lock大家可能...
    miaoLoveCode阅读 1,325评论 7 7
  • 平时我很少记得打电话给我妈,想到要打电话时无非两件事:一,厨房里的调味品不知放在哪里;二,某种菜不会烧。其他时候,...
    理想国民阅读 202评论 0 0
  • (1) 见惯了读者朋友来信询问各种情感问题的,但是第一次收到读者来信,问及单身一人如何诗意地生活? 我大学毕业三年...
    冯小风阅读 8,483评论 155 271