赞
踩
JCP: Java Community Process, 就是人们常说的“Java 社区”, 这是一个由业界多家技术巨头组成的社区组织, 用于定义和发展Java的技术规范。
Java 代码经过编译器编译后生成字节码文件, 字节码文件可以在Windows、Linux、Mac等多个平台的 JVM 中执行。“write once, run anywhere!”。
多种语言经过各自的编译器将源程序编译成符合规范的字节码后,都可以在 Java 虚拟机上运行。
Java 是一种高级语言,计算机硬件不能直接识别和执行。需要经过 JVM 解释或编译成机器指令才能运行。
JVM 依赖于机器硬件和操作系统, 它自身不是跨平台的。字节码可以在所有JVM中运行,是 Java 语言跨平台的桥梁。
提供字节码运行的环境,负责装载字节码到其内部,并解释/编译为对应平台的机器指令执行。其中,字节码指令在 JVM 规范中有明确的定义,如怎么取操作数,怎么处理操作数,处理结果如何存放等。
Java虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现指定的。
程序正常退出
执行过程中遇到了异常或错误而异常终止
由于操作系统异常出现错误而导致 JVM 进程终止
某线程调用 Runtime 类或 System 类的 exit 方法, 或 Runtime 类的 halt 方法。 并且 Java 安全管 理器允许这次 exit 或 halt 操作。
JNI 规范描述了用 JNI Invocation API 来加载或卸载 JVM 时, JVM的退出情况。
吹水用,哈哈…
画图学JVM (一)相关资料和学习计划 《硅谷2020最新版宋红康JVM》
画图学JVM (二)章节目录
画图学JVM (三)01 JVM 与 Java 体系结构
画图学JVM (四)02 类加载子系统
画图学JVM (五) 03 运行时数据区概述和线程
画图学JVM (六) 04 程序计数器
《尚硅谷2020最新版宋红康JVM》01 JVM 与 Java 体系结构 学习记录 PPT
《尚硅谷2020最新版宋红康JVM》02 类加载子系统 学习记录 PPT
《尚硅谷2020最新版宋红康JVM》03 运行时数据区概述和线程 PPT
《尚硅谷2020最新版宋红康JVM》04 程序计数器 PPT
《尚硅谷2020最新版宋红康JVM》推荐的资料和工具集.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。