首页 > 其他分享 >JVM1(基本概念)

JVM1(基本概念)

时间:2024-01-05 10:37:05浏览次数:40  
标签:文件 Java 字节 虚拟机 基本概念 实例 JVM JVM1

(1) 基本概念:

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

JVM1(基本概念)_字节码

(2) 运行过程:

我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。 也就是如下:

① Java 源文件—->编译器—->字节码文件

② 字节码文件—->JVM—->机器码

每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是 Java 为什么能够 跨平台的原因了 ,当一个程序从开始运行,这时虚拟机就开始实例化了,多个程序启动就会 存在多个虚拟机实例。程序退出或者关闭,则虚拟机实例消亡,多个虚拟机实例之间数据不 能共享。

标签:文件,Java,字节,虚拟机,基本概念,实例,JVM,JVM1
From: https://blog.51cto.com/u_16466456/9110183

相关文章

  • 《图解支付系统设计与实现》之基本概念与设计概要
    这是《图解支付系统设计与实现》系列文章的第一篇。本系列文章是偏实战的,本章内容讲清楚支付系统是什么,主要解决什么问题,部分核心流程,以及一些后面会频繁使用到的术语。至于支付起源,在线支付发展历程等知识,感兴趣的同学可以参考网络上其它文章或书籍。欢迎转载转发,转载请注明出处。......
  • 人工智能大模型原理与应用实战:大模型的基本概念
    1.背景介绍人工智能(ArtificialIntelligence,AI)是计算机科学的一个分支,研究如何使计算机具备人类智能的能力。随着计算能力的提升和数据量的增加,人工智能技术在过去的几年里取得了巨大的进展。在这一进程中,大模型(LargeModels)发挥了关键作用。大模型是指具有大量参数(通常超过百万......
  • 二叉树 - 基本概念
    1.树的基本概念与数组链表不同,树是一种非线性的存储结构,它由n(n>=0)个节点构成并具有层次关系的存储结构把这个存储结构叫做树是因为它看上去像一颗倒挂着的树,只是根在上叶子在下它有以下特性:1. 有一个特殊的结点,称为根结点,根结点没有前驱结点2.树是由若干不相交的......
  • 人工智能入门实战:语音识别的基本概念与实践
    1.背景介绍语音识别,也被称为语音转文本(Speech-to-Text),是人工智能领域中的一个重要技术。它能够将人类的语音信号转换为文本,从而实现人机交互的能力。随着人工智能技术的发展,语音识别技术已经广泛应用于智能家居、智能汽车、虚拟助手、语音搜索等领域。在本篇文章中,我们将从以下几个......
  • BMS的基本概念
    BMS简介 概念背景:电动车的电瓶电池有时候使用的正是锂电池,这种电池材料存在一定的特性,使其不能被过充、过放、过流、短路及超高低温充放电,因此锂电池组总会有一块精致的BMS相伴,BMS指的是是BatteryManagementSystem电池管理系统,也叫保护板。定义:BMS电池系统俗称之为电池......
  • 【转载】内存基本概念-伙伴(Buddy)算法
    简介​在Linux系统中,内存的分配与回收速率直接影响系统的存取效率。当内核频繁请求和释放不同大小的一组连续页框时,会导致许多外部空闲碎片,造成空间的浪费。使用伙伴算法可以有效地缓解该问题。伙伴关系机制是操作系统中的一种动态存储管理算法。在进行内存分配时,该算法通过......
  • 【转载】内存基本概念-watermark&lowmem_reserve
    概述当系统内存短缺的情况下仍去申请内存,可能会触发系统对内存的回收,那什么时候应该进行回收,回收到什么标准又可以停止回收,参考依据是什么?即本文将介绍的watermark(内存水位线),当检查watermark时又不单单是判断watermark,还会牵扯到lowmem_reserve[],关于lowmem_reserve本文会一并......
  • 【转载】内存基本概念-slab算法
    Linux内存管理之slab2:slabAPIhttps://blog.csdn.net/lqy971966/article/details/1198019121.为什么有了Buddy(伙伴系统)还需要slab?1.1什么是伙伴系统?Linux内核中使用伙伴系统(buddysystem)算法以页为单位管理内存,进行内存分配。1.1.1伙伴系统思想它把所有的空闲页放到1......
  • 【转载】内存基本概念-node, zone ,page
    1.Linux描述物理内存在linux内存管理(一)中介绍了UMA和NUMA,Linux通过巧妙办法把UMA和NUMA的差别隐藏了起来,所谓的UMA其实就是只有一个结点的NUMA。内存的每个结点关联到系统中的一个处理器内存控制器,每个服务器处理器可以有多个内存控制器,所以每个服务器处理器可以有多个内存结......
  • 浅析浏览器数据库IndexedDB:基本概念、操作流程及各对象属性和方法
    一、概述随着浏览器的功能不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少从服务器获取数据,直接从本地获取数据。Cookie的大小不超过4KB,且每次请求都会发送回服务器;LocalStorage在2.5MB到10MB之间(各家浏览器不同),而且不提供搜索功能,不能建......