望着时间滴答滴答的流过,我不曾改变过 . . .
摘要: 整个的体系图 悲观锁,乐观锁 是一个广义概念;体现的是看待线程同步的不同角度。 悲观锁 认为在自己使用数据的时候一定有别的线程来修改数据,在获取数据的时候会先加锁,确保数据不被别的线程修改。 实现:关键字synchronized,接口Lock的实现类 适用场景:写操作多,先加锁可以保证写操作时的数据 阅读全文
posted @ 2020-02-20 21:41 whyaza 阅读(346) 评论(0) 推荐(0) 编辑
摘要: jvm全景图 其中蓝色区域是线程独有的,黄色区域是线程共享的 分析方法 里面的各种指令,可以用 jvm指令手册一个一个查 一个线程的全景图 程序计数器:和计组一样,是存放下一条指令所在单元的地址的地方。 栈帧: 一个方法对应一块栈帧内存区域。 放自己方法里面各种变量用的。 其中局部变量表一般是放局部 阅读全文
posted @ 2020-02-20 16:24 whyaza 阅读(222) 评论(0) 推荐(0) 编辑