- 博客(4)
- 收藏
- 关注
原创 浅读 《深入理解Java虚拟机(第二版)》 理解
在代码进入同步块的时候,如果同步对象没有被锁定(锁标识为“01”),虚拟机首先会在当前线程的栈帧建一个锁记录(Lock Record)空间,存储锁对象 Mark Word 的拷贝,然后,虚拟机会通过CAS操作尝试将对象 Mark Word 更新指向 Lock Record 的指针,如果更新成功则线程拥有了对象的锁。双亲委派模型:一个类加载器收到类加载请求,首先自己不会去加载这个类,而是将请求委派给父类加载器去完成,(每个层次的加载器都是如此,)只有当父类加载器无法加载到时,子类加载器才会尝试自己去加载。
2024-08-09 11:10:50 365
原创 idea下debug模式会自动调用对象的toString方法
环境:jdk 1.8 + idea刚才发现一个让我百思不得其解的问题,就是我实例化一个对象竟然显示我调用了toString方法!!???反复在idea下做验证,发现一直如此;难道jdk有问题还是我有问题。。。。。。最终发现,非debug模式下,又不会出现该问题。各种想,各种尝试和搜索,,,,,,,通过java cmd命令行的方式,确定jdk没改也没问题,根本不会出现这种问题;最终,只能说,我觉得是idea的debug模式有点问题,会在初始化的时候调用toString;该问题是idea的问题,希
2021-10-19 16:37:10 364 1
原创 lvs+keepalived+nginx 学习笔记
lvs原理参照:https://blog.csdn.net/Ki8Qzvka6Gz4n450m/article/details/79119665https://blog.csdn.net/lupengfei1009/article/details/86514445DR模式下搭建demodemo软件版本(不知道怎么传安装包的)CentOS 7 x64java version “1.8.0_...
2020-03-04 19:09:16 334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人