
JVM
文章平均质量分 93
Code_BinBin
我是NIUBI,今年大三,喜欢街舞,吉他,唱歌,但是最喜欢的还是敲代码
展开
-
JVM入门
JVM的生命周期(1)虚拟机的启动Java虚拟机的启动时通过引导类加载器(Bootstrap Class Loader)创建一个初始类(Initial Class)来完成的,这个类是由虚拟机的具体实现指定的。(2)虚拟机的执行一个运行中的Java虚拟机有一个清晰的任务:执行Java程序程序开始执行时才运行,程序结束时就停止执行一个所谓的Java程序时,真正执行的是一个叫做JVM的进程(3)虚拟机的退出有如下几种情况:程序正常执行结束程序在执行过程中遇到了异常或错误而终止由于操作系统出现原创 2021-03-08 17:03:40 · 216 阅读 · 5 评论 -
Java内存分析
Java内存分析Java内存堆存放new的对象和数组可以被所有线程共享,不会存放别的对象引用继续细分:新生代伊甸园区(所有对象在这里创建)幸存区(两个)老年代(存储常量池和一些经过多次GC后仍然存活的对象)元空间(持久代(非堆),只是逻辑上属于堆中,实际上不一定)方法区一些java运行的环境与配置jar包栈存放基本变量类型(包含具体数值)引用对象的变量(存放对象地址,用于找到堆内变量的具体地址)线程不会共享方法区方法区在元空间中可以被所有线程原创 2021-05-27 22:31:58 · 213 阅读 · 2 评论