javase--原理

jdk

  • 就是Java语言开发工具包。包含jvm即Java虚拟机,编译阶段:::Java源文件,里面是源程序通过javac.exe检查语法若无误–>class文件,字节码文件但不是二进制文件–>java类装载器–>虚拟机–>操作系统。
  • java文件可删除,class文件仍可运行。但若想更改必须有Java文件。只有class文件可以在别人的电脑上运行。
  • 运行阶段:java A.java会启动jvm,jvm启动类加载器。类加载器会在硬盘中招到A.CLASS文件,找到后会把A.class文件装入jvm中,jvm对其字节码文件进行转化成二进制这样的数据。最后操作系统执行二进制文件与底层硬件平台进行交互。运行阶段可以在另一个操作系统中完成
  • 这里有错误,javase--原理
    javase--原理