java JVM JRE JDK简介

维基百科,自由的百科全书。。。

A Java virtual machine(JVM)

一个JVM是一个抽象的计算机,它可以使一台计算机能够运行Java程序。关于JVM有三个主要概念:

  • JVM规范:一个约束JVM实现的文档,它正式描述一个虚拟机最基本的实现要求。使用单一的JVM规范是为了确保不同JVM实现之间的互操作性。
  • JVM实现:一个符合JVM规范要求的的电脑程序。
  • JVM实例:一个JVM实现程序运行的进程。

注:现java商标的拥有者,oracle公司所提供的JVM称为Hotspot。

Java Runtime Environment(JRE)

JRE是一个包含运行一个Java程序所需要东东的软件包。它包括一个JVM实现和一个Java Class Library实现。

注:Java Class Library(JCL)是一个Java程序可在运行时调用的动态可加载库的集合。因Java是平台无关的,所以Java程序不能直接依赖于平台相关的任何库,所以Java平台提供了一个综合的包含现代操作系统公共函数的标准类库集。

Java Development Kit(JDK)

JDK:Java开发工具包,是JRE的超集,同时也包含Java程序开发所需要的各种工具,如javac编译器。

JDK工具部分简单介绍:

  • appletviewer:用于在不用浏览器情况下调试java applet。
  • extcheck:用于检测jar包的冲突。
  • java:java程序的加载器,同时也是由javac工具编译的字节码文件的解释器。
  • javac:java程序编译器。
  • javadoc:文档生成器,自动将Java程序源码中的注释抽取生成文档。
  • jar:归档工具,用于打包生成jar文件与管理jar文件。
  • javaws:java web应用启动器。
  • JConsole:java监控和管理控制台。
  • jdb:调试器。
  • jhat:java堆分析工具。
  • jinfo:获取运行中或者崩溃的java进程的配置信息的工具。
  • jmap:java内存分析工具,可输出java内存使用信息,java共享对象内存使用信息,和堆内存使用细节。
  • jps:JVM进程状态工具
  • jstack:打印Java线程堆栈信息工具。
  • jstat:JVM监控统计工具。
  • jstatd:JVM守护线程监控统计工具。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值