JDK 体系
2023-06-23 11:06:26 1 举报
AI智能生成
JDK 体系脑图 1.Java语言 2.JDK开发工具 3.JRE结构 4.Java虚拟机
作者其他创作
大纲/内容
java基本语法
用() -> {}代码块替代了整个匿名类
Lamlda表达式
方法引用使用一对冒号 ::
方法引用
接口的默认方法
默认方法
可重复注解
类型注解
方法参数反射
Java Language(各版本JDK新特性,依赖jar)
Java编译器
javac
启动一个Java应用
java
创建和管理jar文件
jar
javadoc
反汇编一个或多个类文件
javap
检测拓展包版本冲突工具
extcheck
、、、、、、
基础
keytool
jarsigner
policytool
安全
native2ascii
国际化
rmic
远程对象注册表服务,用于在当前主机的指定端口上创建并启动一个远程对象注册表。
rmiregistry
rmid
serialver
远程方法调用
tnameserv
Java IDL、RMI-IIOP
打包、签名Java和JavaFX应用程序
javapackager
Java 发布工具
javaws
Java Web启动工具
jconsole
提供内存和CPU分析,堆转储分析,内存泄漏检测,MBean访问和垃圾收集图形化工具,远程依赖jstatd
jvisualvm
jmc
jcmd
故障排除、分析、监控和管理
根据XML schema文件生成对应的Java类
xjc
WebService工具
标准工具
java进行查看
jps
JVM(性能)统计监控工具(JVM Statistics Monitoring Tool)
jstat
JVM jstat守护程序,启动一个RMI服务器应用程序,用于监视测试的HotSpot Java虚拟机的创建和终止,并提供一个界面,允许远程监控工具附加到在本地系统上运行的Java虚拟机。依赖rmiregistry
jstatd
监控
Java内存映射工具
jmap
充当调试服务器,依赖rmiregistry
jsadebugd
Java堆分析工具
jhat
Java配置信息工具
jinfo
Java堆栈跟踪工具
jstack
故障排除
Java命令行脚本外壳工具(command line script shell),主要用于解释执行javascript、groovy、ruby等脚本语言。
jrunscript
脚本工具
实验性工具
dt.jar
tools.jar
依赖库存
JDK Command Reference Pages
Tools
程序发布
用户界面
相关技术
JDBC
RMI
集成库
基础库
语言和工具
JRE
Sun Classic/Exact VM
Hotspot VM
BEA JRockit/IBM J9 VM
Liquid/Azul VM
Taobao VM
、、、其他
VM
解释器(Compiler)和编译器(JIT)
子主题
魔数
版本
常量池
Class文件结构
加载
文件格式验证
元数据验证
字节码验证
符号引用验证
验证
准备
类或接口解析
字段解析
方法解析
接口方法解析
解析
链接
初始化
类加载
方法区
堆
栈
程序计数器
本地方法栈
运行时数据区
JVM运行流程
标记清除算法
标记整理算法
复制算法
GC回收算法
垃圾回收
Java Virtual Machine
JDK 体系
0 条评论
回复 删除
下一页