Java体系介绍(深入理解Java虚拟机)

Posted aigeileshei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java体系介绍(深入理解Java虚拟机)相关的知识,希望对你有一定的参考价值。

网络带来的挑战和机遇: 平台无关性、安全性和网络移动性,Java体系的这三方面共同使得Java和发展中的网络计算环境相得益彰 Java体系结构包括四个独立但相关的技术: Java程序设计语言 Java class文件格式 Java应用编程接口 Java虚拟机 1、Java虚拟机 Java虚拟机是一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特征,但是给每个特定实现都留下了很多选择。 Java虚拟机的主要任务是装在class文件并且执行其中的字节码 Java虚拟机由类装载器和执行引擎组成 执行引擎有三种: 1、一次性解释字节码 2、即时编译器。(第一次执行的字节码会被编译成机器码,缓存,调用可复用) 3、自适应编译器。(常用部分编译机器码缓存) Java中有两种方法:本地方法和Java方法。Java方法是Java语言编写,编译成字节码,存储在class文件中的。本地方法是由其他语言编写的,编译成处理器相关的机器代码。本地方法保存在动态连接库中,格式是各个平台专有的。本地方法是联系Java程序和底层主机操作系统的连接方法 本地方法接口------Java本地接口JNI使得本地方法可以在特定主机系统的任何一个Java平台实现运行。 类装载器: Java虚拟机中存在多个类装载器 类装载器分为两种:启动类装载器和用户自定义类装载器。 启用类装载器(这是系统中唯一的)是Java虚拟机实现的一部分。启动类装载器通常使用某种默认方式从本地磁盘中装载类

以上是关于Java体系介绍(深入理解Java虚拟机)的主要内容,如果未能解决你的问题,请参考以下文章

《深入理解Java虚拟机》笔记01:走近Java

深入理解 Java 虚拟机之学习笔记

深入理解Java虚拟机的目录

jvm,深入理解java虚拟机,内存分配与回收策略

jvm,深入理解java虚拟机,内存分配与回收策略

jvm,深入理解java虚拟机,内存分配与回收策略