先聊聊IOC容器 如果把IOC容器比作一个餐厅,那么BeanDefinition可以看作为原材料,容器中的每一个bean都会有一个对应的BeanDefinition实例,该实...
1.对象头与锁 要想了解Synchronized锁机制,必须先了解对象头是怎么回事,不同锁状态下对象头又分别存储什么。我们都知道对象又三个部分组成:对象头、对象体、填充对象。...
锁时什么? 锁是访问资源的凭证,它是为了保证所对象的串行访问和安全性。 对象头mark是什么? 描述对象的hash、锁信息、垃圾回收标记、gc年龄等信息-执行锁记录的指针-执...
性能监控 linux命令监控uptime 显示系统运行时间、连接数、负载情况top 系统运行时间、平均负载情况、cpu使用率(us用户空间占比 sy内核空间占比 ni用户进...
JVM的内存模型 线程私有区域 Program Counter Register(程序计数器)一块较小的内存空间, 作用是当前线程所执行字节码的行号指示器.不同于OS以进程为...
类加载过程 加载1.通过类名来获取定义此类的二进制字节流(这个可以通过自定义类加载器,来指定加载类的来源,字节码有可能放在数据库、甚至云端。字节码通过网络传输为了安全性对字节...