随笔分类 -  虚拟机

虚拟机知识
摘要:java内存区域 栈:每个线程都有它的栈一般理解: 我们生命的变量句柄存储在栈上以及基本类型都存储在栈上比如 int a; User user; 本地方法栈除了存储这些以外 还未虚拟机使用的native服务 堆:此内存区域唯一的目的就是存放对象实例,各个线程的共享区域,在划分内存的时候可能有线程安全 阅读全文
posted @ 2021-01-07 23:19 发条良子 阅读(50) 评论(0) 推荐(0)
摘要:JAVA类的生命周期与加载机制 一.类的生命周期加载->验证->准备->解析->初始化->使用->卸载 二.加载类的场景1.遇到new,getstatic,putstatic或者invokestatic这四个指令的时候出发初始化2.使用java.lang.reflect包中的方法进行反射调用的时候, 阅读全文
posted @ 2021-01-07 22:52 发条良子 阅读(106) 评论(0) 推荐(0)