码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-04-13 14:26:29      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:体系结构   缓存   环境   编译   接口   设计   载器   多选   部分   

网络带来的挑战和机遇: 平台无关性、安全性和网络移动性,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虚拟机)

标签:体系结构   缓存   环境   编译   接口   设计   载器   多选   部分   

原文地址:https://www.cnblogs.com/aigeileshei/p/8819896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!