Java虚拟机基础知识

  我们都知道,java是有.class文件的,它被jvm运行,然后出现结果。我现在掌握的jvm知识就只有这些,我计划在一个星期之内将<Java虚拟机>这本书看完,掌握核心知识点,为面试加分。

 1.java类执行的流程:源代码->javac编译器;编译->.class文件;字节码文件-》jvm解释;运行-》使用-》卸载。

.class字节码文件的运行是在jvm中;源代码编译在javac编译器,和jvm无关。javac编译器在jdk中,就在我们在官网下那个包中

2.Jdk的结构:jdk中又包含哪些东西?

JDK包含的基本组件包括:
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具
jdk文件目录:
    bin:全是可执行文件。包含javac.exe;java.ext;javadoc.exe等

    db:

    jre:java运行环境:包含bin; lib;其中lib下是java项目必加载的jar包

    include:

    lib:

    javafx-src.zip

    src.zip:包含com java javac launcher org5个包。其中java中放着java常用包。比如io; util  见上图。

jdk:是java开发工具包。它包含 javac编译器,jre运行环境,java开发工具包,Applet包,java开发规范。反正这一整套都在这包中了。常用的工具包java.lang;java.io都在jdk->src.jar->java中。我们运行在eclipe中创建一个java项目,会自动导入jre包,这些包在jdk-》jre->lib中,挺陌生的。jdk->bin中都是些可执行文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值