首页 > 其他分享 >1. JVM概述

1. JVM概述

时间:2024-12-26 10:32:37浏览次数:4  
标签:文件 Java 字节 虚拟机 实例 概述 JVM

  1. 基本概念
    JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。

  2. 运行过程
    我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。
    也就是如下:
    ① Java 源文件—->编译器—->字节码文件
    ② 字节码文件—->JVM—->机器码
    每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是 Java 为什么能够跨平台的原因了 ,当一个程序从开始运行,这时虚拟机就开始实例化了,多个程序启动就会存在多个虚拟机实例。程序退出或者关闭,则虚拟机实例消亡,多个虚拟机实例之间数据不能共享。

标签:文件,Java,字节,虚拟机,实例,概述,JVM
From: https://www.cnblogs.com/tim-zuo/p/18632166

相关文章

  • JVM实战—1.Java代码的运行原理
    大纲1.Java代码到底是如何运行起来的2.JVM类加载机制的一系列概念3.JVM中有哪些内存区域及各自的作用4.JVM的垃圾回收机制的作用5.问题汇总1.Java代码到底是如何运行起来的(1)首先假设写好了一个Java系统(2)把.java代码文件编译成.class字节码文件(3)启动JVM进程运行......
  • JVM实战—1.Java代码的运行原理
    大纲1.Java代码到底是如何运行起来的2.JVM类加载机制的一系列概念3.JVM中有哪些内存区域及各自的作用4.JVM的垃圾回收机制的作用5.问题汇总 1.Java代码到底是如何运行起来的(1)首先假设写好了一个Java系统(2)把.java代码文件编译成.class字节码文件(3)启动JVM进程运行.......
  • 综合管廊监控系统方案概述
    综合管廊的基本概念与优势综合管廊是一种修建于城市地下的空间隧道结构,它将市政、电力、通讯、燃气、给排水等各种管线集于一体,设有专门的检修口、吊装口和监测系统,实施统一规划、设计、建设和管理。这种现代化、集约化的城市基础设施,使城市宝贵的地下空间资源得以综合利用,......
  • JDK-8中的JAVA_OPTS通常用于传递给JVM的启动参数
    在JDK8中,JAVA_OPTS通常用于传递给JVM的启动参数。以下是一些常见的JAVA_OPTS项及其说明:内存管理-Xms:设置Java堆的初始大小,例如-Xms512m。-Xmx:设置Java堆的最大大小,例如-Xmx1024m。-Xmn:设置年轻代的大小。-XX:PermSize=size:设置永久代的初始大小(在JDK8中被Metaspace取代......
  • 【深度学习基础|知识概述】基础数学和理论知识中的线性知识:矩阵与向量运算、特征值与
    【深度学习基础|知识概述】基础数学和理论知识中的线性知识:矩阵与向量运算、特征值与特征向量、张量,附代码。【深度学习基础|知识概述】基础数学和理论知识中的线性知识:矩阵与向量运算、特征值与特征向量、张量,附代码。文章目录【深度学习基础|知识概述】基础数学和理......
  • JVM简介—3.JVM的执行子系统
    大纲1.Class文件结构2.Class文件格式概述3.Class文件格式详解4.字节码指令5.类的生命周期和初始化6.类加载的全过程7.类加载器8.双亲委派模型9.栈桢详解11.方法调用详解12.基于栈的字节码解释执行引擎 1.Class文件结构(1)Java跨平台的基础字节码是各种不同平台虚......
  • SpringCloud概述
    目录微服务单机架构集群和分布式架构集群和分布式的概念集群和分布式的区别和联系 微服务架构分布式架构和微服务架构微服务的优缺点优点缺点SpringCloud官方介绍注意SpringCloud版本SpringCloud和SpringBoot的关系SpringCloud实现方案SpringCloudNetflix......
  • 设计模式概述
    文章目录1.设计模式概述1.1软件设计模式的产生背景1.2软件设计模式的概念1.3学习设计模式的必要性1.4设计模式分类1.设计模式概述1.1软件设计模式的产生背景"设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977年美国著名建筑大师、加......
  • JVM简介—2.垃圾回收器和内存分配策略
    大纲1.垃圾回收概述2.如何判断对象存活3.各种引用介绍4.垃圾收集的算法5.垃圾收集器的设计6.垃圾回收器列表7.各种垃圾回收器详情8.StopTheWorld现象9.内存分配与回收策略10.新生代不同配置演示11.内存泄漏和内存溢出12.JDK为提供的工具 1.垃圾回收概述 2.如......
  • 带你从入门到精通——机器学习(一. 机器学习概述)
    目录一.机器学习概述1.1人工智能三大概念1.2算法的学习方式1.3人工智能的发展史和三要素1.3.1 人工智能的发展史1.3.2 AI发展的三要素1.4机器学习常见术语1.5机器学习算法的分类1.5.1有监督学习1.5.2无监督学习1.5.3半监督学习1.5.4强化学习1.6机器......