java中基本类型中,long和double的长度都是8个字节,32位(4字节)处理器对其读写操作无法一次完成,那...[作者空间]
前言:了解Java运行原理更有利于理解后期的线程原理知识 1.1 Class文件结构 学过Java的都知道,Jav...[作者空间]
一、Java内存模型 == JVM内存模型? 很多人都会认为Java内存模型就是JVM内存模型,但实际上是错的...[作者空间]
一、CPU三级缓存 1、缓存的作用 CPU的结构很复杂,简单地说由运算器和寄存器组成。程序运行时,需要CPU去...[作者空间]
(转载) 1. 字节码 1.1 什么是字节码? Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操...[作者空间]
作者简介泽恩,美团到店住宿业务研发团队工程师。 大家好,今天给大家推荐一篇Java字节码增强技术的文章,在实际工作...[作者空间]
在Java并发中,我们最初接触的应该就是synchronized关键字了,但是synchronized属于重量级锁...[作者空间]
局部变量表Slot重用与GC 操作数栈 局部变量表与操作数栈加法案例 局部变量表 大小固定,局部变量表是一组变量值...[作者空间]
1.GC的概念 Garbage Collection 垃圾收集 1960年List使用了GC Java中,GC的对...[作者空间]
1.Trace跟踪参数 -verbose:gc -XX:+PrintGC可以打印GC的简要信息 -XX:+Prin...[作者空间]
栈帧是Java虚拟机栈的结构,每个栈帧都有自己的局部变量表、操作数栈、动态链接和方法返回地址等信息,还允许携带...[作者空间]
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很...[作者空间]
本文首发于微信公众号:BaronTalk 执行引擎是 Java 虚拟机最核心的组成部分之一。「虚拟机」是相对于「物...[作者空间]
Java字节码的整体结构: Class字节码中有两种数据类型: 字节码数据直接量:这是基本的数据类型,共细分为u1...[作者空间]
[java -- JVM的符号引用和直接引用] 在JVM中类加载过程中,在解析阶段,Java虚拟机会把类的二级制数...[作者空间]
在Java中,synchronized关键字既可修饰方法,又可修饰对象,在用于对象时既可修饰普通对象也可用于类对象...[作者空间]
前言 长路漫漫,继续修炼兮,希望自己可以坚持写出JVM系列,该文章算是一个学习笔记,同时也希望对正在学习 JVM ...[作者空间]
在前面两篇文章中介绍了 .class 文件的结构和虚拟机加载 .class 文件的过程,在本篇文章中主要介绍加载进...[作者空间]
执行引擎是 Java 虚拟机最核心的组成部分之一。“虚拟机” 是一个相对于 “物理机” 的概念,这两种机器都有代码...[作者空间]
Java类的加载机制 Java是面向对象的程式,通过Class来提供服务,Class是二进制字节码(byte co...[作者空间]