jdk是什么?内部有哪几部分?分别起什么作用?
jdk是java development kit 是java开发工具包,它是java开发人员开发的基本工具。
jdk包含了jre和java主要命令两大块内容。
其中jre还可以细分jvm和java核心类库。
jre是java running environment java运行环境,jvm是java运行平台虚拟机,调用java核心类库,实现了支持跨平台运行的功能。
java核心类库包括rt.jar等等,在虚拟机底层源码中提供功能保证。
jvm是虚拟机,它执行由.java文件编译后的.class字节码文件。
虚拟机内部有两大部分,一部分是共享的,一部分是每个线程独有的。
共享:方法区、堆栈
线程独有:虚拟机栈(局部变量表、动态链接、方法返回地址、操作数栈)、本地方法栈、程序计数器
人前不露怯,
远足不露财,
内外当整洁,
自奉须俭约。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理