JVM
文章平均质量分 68
JVM学习记录
cb414
这个作者很懒,什么都没留下…
展开
-
intern()的使用
1,前言 关于在JDK6和7/8下使用intern() 若有不当之处,请您指出,您的指点是我的荣幸…… 2,正文 在JDK6之中,将这个字符串对象尝试放入字符串常量池。如果串池中有,则并不会放入字符串常量池中,并返回已有的字符串常量池中的对象的地址;如果没有,会把此对象复制一份,放入字符串常量池中,并返回字符串常量池中的对象地址 JDK7开始,将这个字符串对象尝试放入串池中。如果串池中有,则并不会放入。返回已有的字符串常量池中的对象的地址;如果没有,则会把对象的引用地址复制一份,放入字符串常量池中,并返回原创 2021-11-02 23:45:23 · 154 阅读 · 0 评论 -
JVM(2)类加载器
前言 学习康师傅的JVM视频所作记录,不当之处,请您指出…… 正文 概述 类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识【模数】 ClassLoader只负责class文件的加载,至于它是否可以运行,则有Execution Engine决定 加载的类信息存放于一块称为方法区的内存空间,除了类的信息之外,方法区还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)【这里值得一提的是,存放在方法区原创 2021-10-31 20:08:37 · 114 阅读 · 0 评论 -
JVM(1)初识
1,前言 学习康师傅的JVM视频所作记录,不当之处,请您指出…… 2,正文 2.1,整体架构 2.2,Java代码执行过程 虚拟机的启动 Java虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现指定的(这个类不同的虚拟机指定的是不同的类) 虚拟机的执行 一个运行中的java虚拟机有着一个清晰的任务:执行java程序 程序开始执行时他才运行,程序结束他就停止了 执行一个所谓的java程序的原创 2021-10-26 22:52:58 · 85 阅读 · 0 评论