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字节码文件。

虚拟机内部有两大部分,一部分是共享的,一部分是每个线程独有的。

共享:方法区、堆栈

线程独有:虚拟机栈(局部变量表、动态链接、方法返回地址、操作数栈)、本地方法栈、程序计数器

 

posted @   IT知识生产小店铺  阅读(490)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示