摘要: 在点击高级系统设置之后,选择 “环境变量” 点击系统变量下面的新建按钮,变量名JAVA_HOME(代表你的JDK安装路径),值对应的是你的JDK的安装路径。 继续在系统变量里面新建一个CLASSPATH变量,其值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.ja 阅读全文
posted @ 2022-11-03 16:23 C豪 阅读(37) 评论(0) 推荐(0) 编辑
摘要: jvm的大致流程:他把一个Class文件 通过类加载机制 装载到jvm里面,然后放到不同的运行时数据区(Runtime Data Areas),通过编译器来编译。 第一部分,我们可以关注class文件的格式,比如说其中的常量池,成员变量,方法等等。这样就能够知道java源码内容在class文件中的表 阅读全文
posted @ 2022-11-03 11:37 C豪 阅读(194) 评论(0) 推荐(0) 编辑
摘要: jvm的两个作用:第一、运行并管理java源码文件所生成的Class文件。第二、在不同的操作系统上安装不同的jvm,从而去实现跨平台的一个保障。 一般情况下,即使不熟悉jvm的运行机制,也不影响业务代码的一个开发。因为在安装完JDK或者JRE之后,其中就已经内置了jvm。所以只需要将Class交给j 阅读全文
posted @ 2022-11-03 11:31 C豪 阅读(236) 评论(0) 推荐(0) 编辑
摘要: package java.lang;public class String {// 双亲委派机制:安全// 1.APP-->EXC BOOT(最终执行) public String toString() { return "Hello"; } public static void main(Stri 阅读全文
posted @ 2022-11-03 10:36 C豪 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1.请你谈谈你对JVM的理解从.java文件通过javac变成.class文件,.class文件会被扔进jvm中的Class Loader类加载器加载并初始化,初始化完之后就变成了Car Class, Class是要做一些实例化操作(new)For example: Car car1 = new C 阅读全文
posted @ 2022-11-03 10:35 C豪 阅读(24) 评论(0) 推荐(0) 编辑