深入理解Java虚拟机之类加载机制篇

概述 ​ 虚拟机把描述类的数据从 Class 文件加载到内存中,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,就是虚拟机的类加载机制。 ​ 在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然增加了类加载时系统额外的开销,但是能给 ... »

hyxiao97

深入理解Java虚拟机之垃圾回收篇

Java 会对内存进行自动分配与回收管理,使上层业务更加安全,方便地使用内存实现程序逻辑。在不同的 JVM 实现及不同的回收机制中,堆内存的划分方式是不一样的。 ... »

hyxiao97

Dapr + .NET Core实战(十四)虚拟机集群部署 mDNS + Consul

前面我们说了在单机模式下和K8S集群下的Dapr实战,这次我们来看看如何在不使用K8S的情况下,在一个传统的虚拟机集群里来部署Dapr。 1.环境准备 我们准备两台centos7虚拟机 Dapr1:192.168.43.131 Dapr2:192.168.43.132 2.Dapr CLI安装 分别 ... »

chenyishi Dapr

Dapr 虚拟机集群部署 (非K8S)

从2021-10-08号发布4小时Dapr + .NET 5 + K8S实战到今天刚刚一周时间,报名人数到了230人,QQ群人数从80人增加到了260人左右,大家对Dapr的关注度再一次得到了验证,并且开始有人在生产环境小范围尝试使用Dapr。 但是很多人告诉我公司还没有开始用K8S,那怎么在一个传 ... »

chenyishi Dapr

虚拟机字节码执行引擎-2-(深入理解java虚拟机)

8.4 动态类型语言支持 Java虚拟机的字节码指令集的数量自从Sun公司的第一款Java虚拟机问世至今,二十余年间只新增过一条指令,它就是随着JDK 7的发布的字节码首位新成员——invokedyn »

yanliang12138

jvm虚拟机---执行引擎子系统 - canacezhang

Java虚拟机只与Class文件相关联,它规定了Class文件应该具有的格式,而不论该文件是由什么语言编写并编译而来。所以,任何语言只要能够最终编译成符合Java虚拟机要求的Class文件,就可以运行 »

canacezhang

JavaScript引擎、虚拟机、运行时环境浅析

一、JavaScript引擎: 所谓JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中,用于解释和执行js脚本。 著名的js引擎: Mozilla:Sp »

Bideam

VMware虚拟机三种网络模式详解

Bridged(桥接模式) 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有VMwar »

xbyl

第八章 虚拟机字节码执行引擎

运行时栈帧结构栈帧(Stack Frame):是用于支持虚拟机进行方法调用和方法执行的数据结构,他是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法 »

jdktomcat

基于栈的虚拟机执行引擎

栈帧 栈帧( Stack Frame )是虚拟机中用于实现方法调用和方法执行的数据结构,是虚拟机栈中的基本数据元素。 一个栈帧中主要包含以下内容: 局部变量表 局部变量表用于存储方法的形参以及方法内部 »

jqctop1

虚拟机字节码执行引擎

物理机的执行引擎是由硬件实现的,和物理机的执行过程不同的是虚拟机的执行引擎由于自己实现的。所有的执行引擎的基本一致:输入:字节码文件 处理:字节码解析 输出:执行结果。 运行时栈帧结构 栈帧是用于支持 »

wxgblogs

虚拟机字节码执行引擎(一)

运行时栈帧结构 Java虚拟机以方法作为最基本的执行单元,“栈帧”(Stack Frame)则是用于支持虚拟机进行方法调用和方法执行背后的数据结构,它也是虚拟机运行时数据区中的虚拟机栈(Virtual »

beiluowuzheng

深入理解虚拟机之虚拟机字节码执行引擎

《深入理解Java虚拟机:JVM高级特性与最佳实践(第二版》读书笔记与常见相关面试题总结1 概述执行引擎是java虚拟机最核心的组成部件之一。虚拟机的执行引擎由自己实现,所以可以自行定制指令集与执行引 »

snailclimb