- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 JVM中对象的内存布局与Synchornized锁升级
我们平常使用synchronized时,都会传入一个对象作为锁,而锁的状态又分为:匿名偏向锁、偏向锁、轻量级锁(自旋锁)、重量级锁,这些锁状态都是记录在对象头的markword中的。:占用3位,4位表示分带年龄,4位记录对象分带年龄,epoch占2位,54位用于记录偏向锁偏向的线程(如果54位都是0,表示是匿名偏向锁),1位无意义。:当对象在偏向锁已启动后被创建,此时markword中锁状态为偏向锁(101),但是偏向的线程为0,表示未有任何线程占用当前对象(锁)。方法的返回值一样),26位无实际意义。
2023-04-30 01:10:49 73 1
原创 Tomcat控制台乱码
如果网上所有方法都试了还是不行,请在下图文件中加入这一行,完美解决问题 java.util.logging.ConsoleHandler.encoding = GBK
2019-05-09 14:27:10 171
转载 史上最全的编程视频分享
史上最全的编程视频分享 转:https://blog.csdn.net/zhangdaiscott/article/details/18220411
2019-05-08 15:15:38 475
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人