
Jvm学习
学习jvm
一曲烟雨行舟太缓慢
这个作者很懒,什么都没留下…
展开
-
JVM学习 类的使用
JAVA程序对类的使用分为 1)主动使用 2) 被动使用 主动使用 被动使用原创 2020-06-05 16:38:15 · 118 阅读 · 0 评论 -
jvm学习 类的加载过程
一.类的加载,连接,初始化过程 总共分为5大步 1.加载 2.连接(验证,准备,解析) 3.初始化 4.使用 5.卸载 加载: 通过类加载器(这个可以看做是一个工具),以类的全限定名(如: com.mycompany.test.MyTest MyTest是一个类,) 来获取MyTest的二进制文件(MyTest经过编译后生成的MyTest.class二进制文件)字节流。然后把这个流放入内存中。 连接 连接分为三个部分 1) 验证 1>验证二进制文件的格式是否符合Class文件格式的规范。 2>原创 2020-06-05 13:31:34 · 118 阅读 · 0 评论 -
jvm学习 (二) jvm可视化工具
认识工具 jconsole位于jdk bin目录下: 如图 1.控制台可以直接输入启动: 回车键 该应用的实际jar包位于 jdk/lib/tools.jar 2.点击本地连接,选择jconsole,进入 简要补充: jvm一般分为5大内存区,对象在堆上产生。 堆内存分为 ; eden survior01 survior02 最开始对象从eden产生,所以这里演示eden区域内存变化。 3.代码: package com.kdeng.practise.jvm.day02; import java.原创 2020-06-02 13:39:57 · 240 阅读 · 0 评论 -
jvm学习(一)初识与实践
jvm值得学习,目前周志明先生-大佬的《深入理解jvm》第三版 jdk1.8版本的 已出,这本书强烈推荐。 1.jdk, jre和jvm的关系 oracle官方jdk1.8的描述文档截图 可见 jdk(开发及运行环境)= jre+其他 jre(运行环境)= java SE Api + jvm +其他 所以jvm是jdk中jre的一部分 目前要学习的部分就是 java virtual machine (jvm). 2.环境准备: 1)下载安装或使用解压版本jdk1.8,配置环境变量。 2)下载安装ecli原创 2020-05-28 15:45:27 · 165 阅读 · 0 评论