1. java虚拟机的体系结构包括四个独立但相关的技术。
java程序语言
java class文件格式
java API
java 虚拟机
2. Java面向忘了的核心就是java虚拟机。
Java虚拟机是一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特性。
Java虚拟机的主要任务是装在class文件并且只需其中的字节码。
Java虚拟机包含类装载器和执行引擎两部分。类装载其可以从程序和API中装在class文件,
javaAPI中只有程序执行时需要的类才会被装在。字节码由执行引擎来执行。
3. Java中有两种方法。Java方法和本地方法
Java方法由java语言编写,编译成字节码,存储在class文件中。与平台无关。
本地方由非java语言编写,编译成和处理器相关的机器码。存储在动态链接库中,格式平台
有关。本地方法是联系java程序和底层操作系统的链接方法。
4. Java程序可以使用两种类装载器:启动(bootstrap)类装载器和用户自定义装载器。
启动类装载器是虚拟机本质的一部分。用c写的。
用户自定义装载器:用java写的。
每一个类被装在的时候,java虚拟机都监视这个类,是被启动类装载器还是被用户自定义类
装载器装载,当被装载的类引用了另外一个类时,jvm就会使用第一个类的类装载器装载被
引用的类。
5. Java class 文件
为java程序提供独立于底层逐渐平台的二进制形式的服务。
c++程序编译的二进制文件保护了目标处理器的机器语言。而java编译器把java愿望的指令翻译成字节码,这种字节码就是
java虚拟机的“机器语言”。
6. Java API
java api提供了一套访问主机系统资源(就是操作系统)的标准方法。java API调用了本地
方法。java API class文件为底层主机提供了平台无关性。因为每台主机裳都要实现java
虚拟机和java API.
7. java 语言
java语言是面向对象的。可以提升代码的利用率和开发效率。
分享到:
相关推荐
这是用于JVM语言的最小概念验证SDK,可提供与Flow区块链进行交互的实用程序。 目前,SDK包含以下功能: 通过gRPC与进行通信 交易准备和签署 事件解析 安装 要使用Maven将此SDK添加到您的项目中,请使用以下命令...
解释和编译运行的概念 介绍JVM的内部结构、启动流程以及内存模型。并介绍JVM字节码的执行方式。 第三课 常用JVM参数 堆的分配参数 栈分配及实例讲解 server与client模式 调试跟踪参数 介绍常用的JVM参数,包括内存...
003-虚拟机概念 004-JVM的定义 005-JVM规范 006-JVM产品 007-JVM发展史上 008-JVM发展史下 009-JVM资料网站 010-JVM整体架构学习路线(1) 010-JVM整体架构学习路线 011-第二章-class文件结构课程简介 012-class文件的...
1.2 JVM调优总结(一)-- 一些概念 4 1.3 JVM调优总结(二)-一些概念 7 1.4 JVM调优总结(三)-基本垃圾回收算法 9 1.5 JVM调优总结(四)-垃圾回收面临的问题 12 1.6 JVM调优总结(五)-分代垃圾回收详述1 14 1.7 ...
常见的Java笔试题 JUC、JMM核心知识点笔记 尚硅谷周阳老师课程——笔记。 / / JUC知识点 JMM volatile关键字 可见性 ...线程池基本概念 线程池三种常用创建方式 线程池创建的七个参数 线程池底层原理
该瑰宝的灵感来自“以消费者为导向的合同”的概念。 有关更多信息,请参见 。 阅读以获取有关如何的更多信息。 联系 推特: Slack: 堆栈溢出: : 链接 有关在Spring启动中使用pact-jvm的示例,请查看和 教程...
概念:将接收到的请求按照一定的规则分发到不同的服务器进行处理,从而提高系统响应和处理速度,称为负载均衡 负载均衡:建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽
首先讲述JVM的基本概念和原理、架构等。最后一HelloApp讲述JVM的工作过程
JVM基本概念知识总结
JVM的相关概念
1.1 概念 1.2 JVM内存模型 1.3 Heap堆内存模型 第三节:定位垃圾对象的依据 1.1 引用计数法 1.2 可达性算法 第四节:垃圾回收算法 1.1标记清除算法 1.2复制算法 1.3 标记整理(标记压缩)算法 第五节:垃圾...
├─2.07 Nginx进阶常见配置-rewrite-概念介绍.mp4 ├─2.08 Nginx进阶常见配置-rewrite实例.mp4 ├─2.09 Nginx进阶常见配置-rewrite实例.mp4 ├─2.10 Nginx进阶常见配置-if指令.mp4 ├─2.11 Nginx进阶常见配置-...
主要为大家讲解JVM内存模型|内存结构|内存屏障,他们的概念,有什么关联以及各种的功能
读各类翻译的Java虚拟机原理,都被不如直接读官方的...Java虚拟机,顾名思义,本质上是个虚拟的电脑,含有虚拟CPU、虚拟内存和虚拟操作系统的概念。JVM白皮书是对这个电脑的CPU结构指令集、操作系统结构规则等的定义。
java virtual machine JVM基础概念和垃圾回收原理,jvm调优的基本指南
浅谈jvm原理(概念,运行机制,基本架构,运行时数据区,类加载系统,垃圾回收算法,垃圾回收策略,gc参数,调优策略)
2.1、JVM相关概念 1、什么是JVM 2、JVM能运行哪些编程语言 3、JVM运行流程 4、JVM生命周期 5、三大流行的JVM 2.2、JVM体系结构 1、类加载器 2、执行引擎 3、运行时数据区 4、本地库接口 2.3、JVM内存参数调整及监控 ...
1.1 JVM调优总结(一)-一些概念 1.2 JVM调优总结(二)-一些概念 1.3 JVM调优总结(三)-基本垃圾回收算法 1.4 JVM调优总结(四)-垃圾回收面临的问题 1.5 JVM调优总结(五)-分代垃圾回收详述1 1.6 JVM调优总结...
JDK、JRE和JVM的概念和作用 JDK的组件和功能 JRE的组成和用途 JVM的作用和重要性 学到什么 通过阅读本文,您将学习到以下内容: 理解JDK、JRE和JVM的区别和联系 了解JDK的主要组件和功能 掌握JRE的组成和使用方法 ...