
JVM
曲终人散开
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021-11-15
#!/bin/bash # # chkconfig: - 20 80 # description: Starts and stops the App. # author:vakinge ENV=dev RUNNING_USER=vakinge ADATE=`date +%Y%m%d%H%M%S` APP_NAME=passport-server APP_HOME=`pwd` dirname $0|grep "^/" >/dev/null if [ $? -eq 0 ];then A.原创 2021-11-15 20:58:01 · 245 阅读 · 0 评论 -
JVM(一)
1. java源文件 ----> 编译器 -------> 字节码文件 2. 字节码文件 ----> JVM -------> 机器码 jvm划分 堆(heap线程共享):存放对象和数组,分为新生代(eden,from survivor,to survivor)和老生代,新生代采用复制算法回收。老生代采 ...原创 2019-05-03 17:14:38 · 143 阅读 · 0 评论 -
JVM(二)
JVM类加载机制 加载:在内存中生成一个代表这个类的class对象,作为方法区这个类的各种数据的入口. 验证:保证class文件的字节流中包含的信息是否符合当前虚拟机的要求. 准备:在方法区中分配这些变量所使用的内存空间. 解析:虚拟机将常量池中的符号引用替换为直接引用的过程. 初始化:执行类构造器<client>方法的过程. 使用 卸载 以下情况不会执行类初始化: 1.通过子类引用父...原创 2019-05-04 13:27:47 · 133 阅读 · 0 评论