JVM
文章平均质量分 75
月饼是只猫
这个作者很懒,什么都没留下…
展开
-
JVM 类加载器_3
启动类加载器深入     内建于JVM中的启动类加载器会加载java.lang.ClassLoader以及其他的Java平台类。 当JVM启动时,一块特殊的机器码会运行,它会加载扩展类加载器与系统类加载器,这块特殊的机器码叫做启动类加载器(Bootstrap)    &am原创 2018-09-23 19:42:22 · 271 阅读 · 0 评论 -
JVM 内存管理
内存结构图 针对上图,内存指的就是上图运行时数据区(RUNTIME DATA AREA)这部分。Method Area (方法区) 方法区是全局共享的。 方法区主要存储的是 运行时常量池(jdk1.7以后移除了字符串常量池?)、字段信息、构造方法以及...原创 2018-09-20 20:43:51 · 162 阅读 · 0 评论 -
JVM GC简介
GC垃圾回收 本章节主要针对于以下三个问题的两个问题进行描述。如何判定为垃圾对象?引用计数法 在对象中添加一个引用计数器,当有地方引用这个对象的时候这个引用计数器的值就+1,当引用计数器失效的时候,计数器的值就-1。当引用计数器为0就判断为垃圾对象。 &nbs...原创 2018-09-22 10:11:41 · 386 阅读 · 0 评论 -
JVM 类加载器_2
命名空间深度解析直接先上例子package com.ssy.jvm.classloader;import java.lang.reflect.Method;public class MyTest21 { public static void main(String[] args) throws Exception { MyFirstClassLoader loa...原创 2018-09-22 15:26:34 · 146 阅读 · 0 评论 -
JVM 字节码_1
Class文件结构中常量池中11种数据类型的结构总表 常量 项目 类型 描述 CONSTANT_Utf8_info tag U1 值为1 length U2 UTF-8编码的字符串长度 ...原创 2018-10-10 17:23:59 · 242 阅读 · 0 评论 -
JVM 类加载器_4(源码分析)
getSystemClassLoader()方法源代码解析 public static ClassLoader getSystemClassLoader() { initSystemClassLoader(); if (scl == null) { return null; } SecurityMana...原创 2018-10-10 17:40:35 · 1168 阅读 · 0 评论