![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 70
bruceyang2009lzu
这个作者很懒,什么都没留下…
展开
-
Java虚拟机学习笔记2—HotSpot虚拟机对象探秘
一. 对象的创建 1.1 创建过程: 1) 首先在常量池中查找类符号引用是否存在、并检查符号引用代表的类是否已被加载、解析和初始化过。不存在则执行类加载过程。 2)虚拟机为新生对象分配内存,内存大小在类加载完成便确定。 3)堆初始化的内存空间初始化为零值(不包括对象头) 4)对象信息设置,包括对象时哪个类的实例、怎样找类的元数据信息、对象哈希值、对象的GC分代年龄等信息。这些信息在对象的对象头之中。 5)执行<...原创 2022-01-08 22:32:22 · 579 阅读 · 0 评论 -
Java虚拟机学习笔记1-运行时数据区域
一. 程序计数器(Program Counter Register) 作用:当前线程执行的字节码的行号指示器。 1. 程序计数器帮助线程运行切换后能恢复到正确的执行位置,每个线程都有自己独立的程序计数器,各线程之间计数器互不影响、独立存储,属于“线程私有”的内存。 2. 执行Java方法时,记录的是正在执行的虚拟机字节码指令的地址;执行Native方法时,计数器值为空(Undefined) 3. 程序计数器是唯一一个Java虚拟机规范中未规定任何OutOfMe...原创 2022-01-08 02:30:01 · 672 阅读 · 0 评论 -
安装java之后,找不到tools.jar 和dt.jar
可能很多初学者和我一样,在初次接触java开发的过程中,急于看到最终的结果,匆匆在网上下载了jdk之后,点击安装,结果等安装完,开始配置classpath时,发现jdk/lib下面根本就没有 tools.jar 和dt.jar 这两个包。作者在首次遇到这样的问题时,以为是下载的包有问题,于是重新下载了之后再安装,结果还是老样子。我相信你现在很可能遇到了类似的问题。好吧,那你就接着往下看,耐心一点。原创 2014-06-05 11:38:33 · 48463 阅读 · 24 评论