码迷,mamicode.com
首页 > 编程语言 > 详细

java 面试 - 多线程与高并发

时间:2020-12-17 12:01:54      阅读:1      评论:0      收藏:0      [点我收藏+]

标签:guide   loading   group   http   对象   obj   bilibili   search   文档   

synchronize 原理

一 使用场景

1 synchronized应用于对象实例与对象方法

2 synchronized应用于类与静态方法

二 对象的内存布局- JOL - java object layout
技术图片
技术图片

三 特性:
原子性:

可见性:

有序性:

可重入性:

参考文章:
https://openjdk.java.net/groups/hotspot/docs/HotSpotGlossary.html - 官方文档
https://www.cnblogs.com/windpoplar/p/11831562.html
https://xiaomi-info.github.io/2020/03/24/synchronized/
https://www.bilibili.com/video/BV1X5411871P?p=3
https://www.bilibili.com/video/BV1tz411q7c2?from=search&seid=3642072709858022635
https://github.com/Snailclimb/JavaGuide/

java 面试 - 多线程与高并发

标签:guide   loading   group   http   对象   obj   bilibili   search   文档   

原文地址:https://www.cnblogs.com/neen/p/14107391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!