对象的实例化内存布局与访问定位将运行时数据区里面的各个空间粘合在一起
对象的实例化
补充:
new中分为三种
最常见 new Object();
变例:单例模式 Xxx的静态方法
变例:工...
2023-04-04
方法区栈、堆、方法区的交互关系从线程共享与否的角度来看
ThreadLocal:如何保证多个线程在并发环境下的安全性?典型场景就是数据库连接管理,以及会话管理。
栈、堆、方法区的交互关系
下...
2023-03-31
堆
HotSpot虚拟机上,所有的对象实例都是创建在堆上。
堆的核心概述s0和s1满并不会触发GC回收器 当Eden区域满的事后就会自动将的from区的内容复制到to区去
线程安全问题:我们可...
2023-03-25
虚拟机栈没有gc有oom
简介虚拟机栈的出现背景
由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的【如果设计成基于寄存器的,耦合度高,性能...
2023-03-21
代理的相关术语
代理:降费核心的逻辑剥离出来以后封装在这些非核心逻辑的类、对象、方法
目标:背代套用了非和核心的逻辑代码的类 对象 方法。
代理就是将被代理类包在代理类当中 是被代理类成...
2023-03-16
此章把运行时数据区里比较少的地方讲一下。虚拟机栈,堆,方法区这些地方后续再讲。
pc寄存器 没有垃圾回收器 没有oom
本地方法栈 有oom 没有垃圾回收器 不受jvm管理
运行时数据区概述...
2023-03-16
第2章-类加载子系统内存结构概述简图
详细图英文版
中文版
注意:方法区只有HotSpot虚拟机有,J9,JRockit都没有
如果自己想手写一个Java虚拟机的话,主要考虑哪些结...
2023-03-14
以前我是堆,你是栈你总是能精准的找到我,给我指明出路后来有一天我明白了我变成了栈,你却隐身堆海我却找不到你了,空指针了我不愿意如此,在下一轮full gc前我找到了object家的finaliz...
2023-03-12
Docker笔记
MySQL主从复制主从复制原理:
小白都能懂的Mysql主从复制原理(原理+实操) - 知乎 (zhihu.com)
Mysql主从同步时Slave_IO_Running:C...
2022-11-25
开启端口firewall-cmd –zone=public –add-port=2181/tcp –permanent
编码开发微服务上线部署容器化时时刻刻要监控
...
2022-11-15