写点什么

JDK、JRE、JIT

  • 2022 年 4 月 19 日
  • 本文字数:773 字

    阅读完需:约 3 分钟

=========


PC 寄存器用于跟踪已执行的指令和将要执行的指令。因为指令是由线程执行的,所以每个线程都有一个单独的 PC 寄存器。


JIT 编译器


==========


JIT 也称为即时编译器。调用方法时使用。JIT 将被调用方法的字节码编译成本机代码。当一个方法在本机代码中编译时,JVM 直接调用该方法的编译代码,而不是解释它。


本机方法堆栈


==========


用于访问虚拟机的运行时数据区域的本机方法。


本机方法接口


==========


它使 java 代码能够在 C 或 C++中用本地应用程序调用或调用。本机应用程序是特定于系统硬件和操作系统的低级语言程序。


垃圾收集


========


通过 JVM 使用垃圾收集进行自动内存管理。 Java 开源项目【ali1024.coding.net/public/P7/Java/git】 它从堆中销毁未引用的对象,以便为新对象分配更多内存。


JDK 体系结构和 API 的详细信息


====================


在这个图中,您将了解这些库和 API 是如何分布在不同的级别上的。



API 和方法的区别


=============


API(application programming interface)接口,世界上其他地方都能看到并使用。方法可以是公共接口的一部分,也可以不是。但是 API 执行一组方法。


在 java 中,api 通过接口提供,接口实际上是一组公共方法。API 具有类似于契约的方法签名和返回类型。


例如,list api 提供不同的方法签名和预期结果作为返回类型,以便您可以根据自己的方便使用。


JDK 与 SDK 的区别


==============


JDK(Java 开发工具包)是 SDK(软件开发工具包)的扩展子集。


  • JDK 包括用于开发、调试和监视 Java 程序的工具。它 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》开源 主要负责 Java 程序的编写和运行。

  • SDK 由与 Web 应用程序或移动应用程序相关的额外软件组成,如应用服务器、文档、调试器、代码示例、教程、GlassFish 服务器、MySQL 和 IDE Netbeans。


原文链接:http://javakk.com/1295.html

最后

笔者已经把面试题和答案整理成了面试专题文档



?




?




?



用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
JDK、JRE、JIT_Java_爱好编程进阶_InfoQ写作平台