社区
山西农业大学
帖子详情
未来16
2022-01-03 19:05:41
Java知识day1
一、java程序中出现线程安全问题的原因:①原子性问题是线程切换造成的 解决:多线程之间同步synchronize或使用锁②可见性问题是缓存造成的 解决:synchronize、volatile、LOCK③有序性问题是编译优化造成的 解决:Happpens-Before规则二、Lock和synchronize区别:①Lock是Java类;synchronize是Java内置关键字,在JVM层面②Lock只能给代码块加锁;synchronize可以给类、方法及代...
https://blog.csdn.net/qq_62235457/article/details/122245897
47
回复
打赏
收藏
Java知识day1
一、java程序中出现线程安全问题的原因:①原子性问题是线程切换造成的 解决:多线程之间同步synchronize或使用锁②可见性问题是缓存造成的 解决:synchronize、volatile、LOCK③有序性问题是编译优化造成的 解决:Happpens-Before规则二、Lock和synchronize区别:①Lock是Java类;synchronize是Java内置关键字,在JVM层面②Lock只能给代码块加锁;synchronize可以给类、方法及代...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
山西农业大学
215
社区成员
31
社区内容
发帖
与我相关
我的任务
山西农业大学
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章