V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  levizheng  ›  全部回复第 2 页 / 共 3 页
回复总数  46
1  2  3  
2020 年 11 月 19 日
回复了 levizheng 创建的主题 Java 咨询一个关于 synchronized 问题
@Joker123456789
懒汉模式+同步关键字效率还是低的,即使已经实例化其他线程还是在进行等待的
你说的饱汉模式应该是饿汉模式把。这个没有实现延迟实例化,如果很多的类的话,资源占用也是有的

我知道 volatile 关键字是为了防止指令重排,但是我觉得你说的内容不对哈哈哈
你说的 A 和 B 都进入了 if 里 俩都是空 都会进入 if 我是认同的,
所以这边要在同步代码块里面再次判断是否为 null,只有持有锁的线程才会进行实例,当释放锁的时候,其他的线程读到里面的值发现已经实例化就不会执行 if 里的内容。
2020 年 11 月 19 日
回复了 levizheng 创建的主题 Java 咨询一个关于 synchronized 问题
@aerzha
@fengpan567
@kkkkkrua
其实我想问的问题就是,为什么除了一开始持有锁的 A 线程外,其他线程会在外层判断是非 null 。
我一直觉得是当线程 A 释放了锁之前 才会把工作内存的值更新到主内存,觉得线程 A 在没释放前,外面的所有线程都应该获取的是 null 。。不知道我这个理解是不是错了。
2020 年 11 月 17 日
回复了 GTD 创建的主题 macOS 升级了 big sur,挺完美的,附我的可用软件列表
navicat 好像不行
2020 年 11 月 17 日
回复了 levizheng 创建的主题 Java 大佬们, hashmap 的源码有个不明白的地方求助
@Joker123456789
@aneureka
@dasinigetudou
感谢大佬们,果然是 putTreeVal 方法里进行了判断,之前看的不仔细了
2020 年 9 月 3 日
回复了 jiobanma 创建的主题 Java springboot 中 controller 中通过一个 key 值动态调用 service
简单工厂就可以解决了。。 放一 map 里
2020 年 6 月 28 日
回复了 dominic0312 创建的主题 广州 某个上市公司的技术的坑, 广州的小伙伴们进来恰饭
感觉很随和很 nice 啊,2 年 java 开发感觉还是有点菜,想去广州但还是没下定好决心,支持一下,以后有机会希望可以做小弟~
2020 年 4 月 30 日
回复了 kisshere 创建的主题 硬件 新房客厅电视,这几种电视选哪个最好?
电视的话,优先尺寸
我即世界思想
2019 年 11 月 13 日
回复了 pcbl 创建的主题 推广 踢楼抽奖给大家稍微回点血,送 50X5 京东 E 卡
分母
2019 年 9 月 6 日
回复了 preach 创建的主题 问与答 大家用哪个手指按 ctrl + a
大拇指+食指。
1  2  3  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1105 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 23:24 · PVG 07:24 · LAX 15:24 · JFK 18:24
♥ Do have faith in what you're doing.