随笔分类 -  JVM

摘要:原文:https://www.cnblogs.com/hexinwei1/p/9406239.html 1、程序计数器 PC Register 每个线程都有一个程序计算器,就是一个指针,指向方法区中的方法字节码(下一个将要执行的指令代码),由执行引擎读取下一条指令,是一个非常小的内存空间,几乎可以忽 阅读全文
posted @ 2019-08-06 15:45 DDiamondd 阅读(178) 评论(0) 推荐(0)
摘要:原文: https://blog.csdn.net/wy11933/article/details/80254223 类加载器的作用:通过一个类的全限定名来获取描述此类的二进制字节流,并将此类相关信息加载到JVM的方法区,并创建一个 java.lang.Class 对象作为此类的访问接口, clas 阅读全文
posted @ 2019-08-04 16:14 DDiamondd 阅读(155) 评论(0) 推荐(0)
摘要:原文:https://blog.csdn.net/wy11933/article/details/80254223 1、根据JVM内存配置要求,为JVM申请特定大小的内存空间; JVM启动时按照其配置要求,申请一块内存,并根据JVM规范和实现将内存划分为几个区域。class二进制文件信息被放入“方法 阅读全文
posted @ 2019-08-04 15:55 DDiamondd 阅读(1734) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/aspirant/p/7200523.html 阅读全文
posted @ 2019-08-04 14:36 DDiamondd 阅读(111) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/aspirant/p/7200523.html <clinit>() 类构造器方法 在 类初始化阶段 被执行 由编译器自动收集类中的所有类变量的赋值动作和静态语句块static{}中的语句合并产生的,编译器收集的顺序是由语句在源文件中出现的顺序所 阅读全文
posted @ 2019-08-03 16:41 DDiamondd 阅读(238) 评论(0) 推荐(0)
摘要:见代码 String 是一个比较特殊的类(str01: static final 修饰的变量不可变 , “abc”这个字符串也不可变) 阅读全文
posted @ 2019-06-03 09:06 DDiamondd 阅读(528) 评论(0) 推荐(0)
摘要:另外看到一篇文章,非常详细:https://www.cnblogs.com/aspirant/p/7200523.html 原文:https://www.jianshu.com/p/65e084a8792b 类加载主要是由jvm虚拟机负责的,过程非常复杂,类加载分三步 加载 》 连接 》初始化 1、 阅读全文
posted @ 2019-06-02 15:43 DDiamondd 阅读(145) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/fanjie/p/6916784.html Java程序对类的使用方式可分为两种– 主动使用– 被动使用 被动使用以后再讲,这里说说什么是主动使用,java对类的主动使用有六种情况 1、创建类的实例 2、访问某个类或接口的静态变量,或者对该静态变 阅读全文
posted @ 2019-06-02 15:30 DDiamondd 阅读(553) 评论(0) 推荐(1)

TOP