JVM
痴人痴笑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM之 GC(垃圾回收)
当进程启动后会创建垃圾回收线程,来回收内存中无用的对象 1.垃圾回收的时机 (1)System.gc() 显示的调用此方法, 建议JVM进行fgc(full gc),虽然只是建议而非一定,但多半都会进行fgc, 增加fgc的频率,所以一般不用此方法,而是让JVM自己管理它的内存 (2)jvm 垃圾回收机制决定 创建对象需要分配内存, 当内存不足时 出发GC; finalize(),java.lang.Object中的方法,当JVM发现不在有引用指向某对象时,垃圾收集器会在对象上调用该方法 2.垃圾回收策略—原创 2020-06-22 15:35:24 · 510 阅读 · 0 评论 -
java的类加载过程
具体步骤:载入,验证,准备,解析,初始化 1.载入: JVM在该阶段把数据源(.class文件,jar包,网络等)转换为二进制字节流,并生成一个代表该类的java.lang.Class对象 2.验证 jvm对字节流文件进行检验( 确保二进制字节流格式符合预期(比如说是否以 cafe bene 开头)。 是否所有方法都遵守访问控制关键字的限定。 方法调用的参数个数和类型是否正确。 确保变量在使用之前被正确初始化了。 检查变量是否被赋予恰当类型的值。 ),看它是否符合规范 3.准备阶段 对类变量(静态变量, .原创 2020-06-17 15:30:02 · 498 阅读 · 3 评论
分享