E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
深入理解Java虚拟机
深入理解java虚拟机
-jvm基础知识总结
jvm的学习对于java程序员来说还是很重要的,作为程序员,应该学习了解底层的东西,而不是停留在代码层面。我在简单学习了一下jvm相关的知识后,整理以下笔记,便于以后复习回顾。内容有:java虚拟机种类,Java内存区域,垃圾回收,内存分代管理,内存分配策略,虚拟机工具,Class文件结构,类加载java虚拟机SunClassicVM:SUN公司第一款java虚拟机(落后,淘汰)世界上第一款商用的
未完成交响曲-KyleWang
·
2024-01-09 01:36
jvm
java
jvm
虚拟机
总结
深入理解JAVA虚拟机
学习笔记2——内存中对象的创建与访问
有了上一篇的基础
深入理解JAVA虚拟机
学习笔记1——内存,这一篇我们就来分析一下,代码到底时如何运行的。以下面两段代码为例,包含两个类,一个是用来和大家打招呼的具体业务类Main.java。
徐可心
·
2024-01-08 12:49
JVM篇·JVM内存模型与线程
Java内存模型与线程本文为《
深入理解Java虚拟机
_JVM高级特性与最佳实践·周志明》学习笔记背景知识TPS(每秒事务处理数):代表着1s内服务端平均处理响应的请求总数。
BugGuys
·
2024-01-07 13:21
JAVA
JVM
java
操作系统
多线程
关于JVM我们必须要知道的知识点(一)
之前有看过一些JVM的文章,前段时间把《
深入理解Java虚拟机
》这本书买回来,趁着工作之余好好拜读了一下。但是现在回想起来,书中的知识章节只能记个大概,具体细节早就忘记了。
Android_Jian
·
2024-01-07 10:47
第二章 Java内存区域与内存溢出异常
前言:系列文章来自于本人学习《
深入理解Java虚拟机
》笔记,其中的小章节名称严格对应于原书,方便大家对应到书中去详细学习,同时缩略了一些章节,例如第一章、第六章等,但是不妨碍学习。
倜傥村的少年
·
2024-01-06 14:53
深入理解Java虚拟机
jvm
深入理解Java虚拟机
(周志明第三版)- 第二章:Java内存区域与内存溢出异常
系列文章目录第一章:走近Java第二章:Java内存区域与内存溢出异常Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。系列文章目录一、概述二、运行时数据区域1、程序计数器(ProgramCounterRegister)2、虚拟机栈(JavaVirtualMachineStack)3、本地方法栈(NativeMethodStacks)4、Ja
SKTI_K_Faker
·
2024-01-05 19:38
读书笔记
#
深入理解Java虚拟机
jvm
《
深入理解JAVA虚拟机
》学习笔记
1.java内存结构,以及每个结构的作用?线程共享区堆内存:所有的对象实例都要在堆上分配方法区:是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据非线程共享区Java虚拟机栈:每个方法在执行的同时都会创建一个栈帧(StackFrame)用于存储局部变量表、操作数栈、动态链接、方法出口等信息本地方法栈:虚拟机调用本地方法的区域程序计数器:当前线程
懒狗罢了
·
2024-01-03 20:56
jvm
跟着腾讯T4学架构:微服务+MySQL+Nginx+Redis+容器化+虚拟机
《
深入理解Java虚拟机
》但要想真的深入理解虚拟机一问肯定远远不够的,但是本文中分三部分对JVM有深入的解析。
写代码的珏秒秒
·
2024-01-02 13:33
架构
微服务
mysql
深入理解Java虚拟机
系列文章
深入理解Java虚拟机
系列文章1.
深入理解Java虚拟机
系列(一)–Java内存区域和内存溢出异常2.
深入理解Java虚拟机
系列(二)–垃圾收集器与内存分配策略3.
深入理解Java虚拟机
系列(三)–虚拟机类加载机制
Zong_0915
·
2024-01-02 09:51
Java虚拟机
深入理解Java虚拟机
系列 - 总结
深入理解Java虚拟机
系列-总结前言一.JVM内存模型和Java对象模型1.1JVM内存模型包括哪些?作用分别是?1.2JVM内存模型中的各个区域的特点?1.3对象分配内存的方式有哪些?
Zong_0915
·
2024-01-02 09:20
Java虚拟机
java
jvm
开发语言
《
深入理解Java虚拟机
》3.高效并发_Java内存模型与线程
>>内存模型与线程路飞大佬笔记JMM内存模型、volatile关键字问题总结1.1Java内存模型Java内存模型的主要目的是定义程序中各种变量的访问规则,即关注在虚拟机中把变量值存储到内存和从内存中取出变量值这样的底层细节。此处的变量(Variables)与Java编程中所说的变量有所区别,包括了实例字段、静态字段、和构成数组对象的元素,但是不包括局部变量与方法参数,因为后者是私有的,不会被共享
shstart7
·
2024-01-01 12:52
JVM
读书笔记
java
jvm
Java内存模型
线程
Java内存结构
深入理解java虚拟机
(第二版)——第三章:内存分配与回收策略
一、java对象分配策略java中所说的自动内存管理最终可以归结到两个问题:自动分配不存自动回收内存对象的内存分配主要是在堆上进行,堆根据对象不同的存活周期分为不同的区域,新生对象一般分在了Eden区域,如果启动了线程分配缓冲,则优先会分配到TLAB上。有少数情况新生对象会直接分配到老年代区域。实际情况要根据虚拟机模式和收集器组合来确定。以下结论是Client模式下配合Serial和SerialO
浮生闲游
·
2023-12-31 15:54
杨晓峰-第1讲 | 谈谈你对Java平台的理解?
(如JDK8)内嵌的Class-Loader,例如Bootstrap、Application和ExtensionClass-loader;类加载大致过程:加载、验证、链接、初始化(这里参考了周志明的《
深入理解
99e167907635
·
2023-12-31 08:20
《
深入理解JAVA虚拟机
笔记》并发与线程安全原理
除了增加高速缓存之外,为了使处理器内部的运算单元能尽量被充分利用,处理器可能对输入代码进行乱序执行(Out-Of-OrderExecution)优化。处理器会在计算之后将乱序执行的结果重组,保证该结果与顺序执行的结果一致,但不保证程序中各个语句计算的先后顺序与输入代码中的顺序一致,因此,如果存在一个计算任务依赖另一个计算任务的中间结果,那么其顺序性并不能靠代码的先后顺序来保证。与处理器的乱序执行优
川峰
·
2023-12-31 05:34
Java知识笔记
Java
JVM
线程同步原理
线程实现和调度
原子性
可见性与有序性
锁优化
volatile
《
深入理解JAVA虚拟机
笔记》对象的创建和访问、对象头
对象的创建当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能做常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小在类加载完成后便可以完全确定,为对象分配空间的任务实际上便等同于把一块确定大小的内存块从Java堆中划分出来。
川峰
·
2023-12-29 16:38
Java知识笔记
java
jvm
Java对象的创建
对象头
Java对象的访问
《
深入理解JAVA虚拟机
笔记》类加载机制
类加载的时机一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)七个阶段,其中验证、准备、解析三个部分统称为连接(Linking)。这七个阶段的发生顺序如图所示。上图中
川峰
·
2023-12-29 14:30
Java知识笔记
java
JVM
类加载流程
类的初始化时机
类加载器
双亲委派模型
Java模块化系统
《
深入理解JAVA虚拟机
笔记》Class文件格式、字节码指令
Class文件格式Class文件是一组以8个字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在文件之中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据,没有空隙存在。当遇到需要占用8个字节以上空间的数据项时,则会按照高位在前的方式分割成若干个8个字节进行存储。一般来说一个Class文件都对应着唯一的一个类或接口的定义信息。根据《Java虚拟机规
川峰
·
2023-12-29 14:29
Java知识笔记
java
jvm
Class文件格式
字节码指令
《
深入理解JAVA虚拟机
笔记》编译与优化
从Signature属性的出现我们还可以得出结论,擦除法所谓的擦除,仅仅是对方法的Code属性中的字节码进行擦除,实际上元数据中还是保留了泛型信息,这也是我们能通过反射手段取得参数化类型的根本依据。接下来,笔者挑选了四项有代表性的优化技术,与大家一起观察它们是如何运作的。它们分别是:最重要的优化技术之一:方法内联最前沿的优化技术之一:逃逸分析语言无关的经典优化技术之一:公共子表达式消除语言相关的经
川峰
·
2023-12-29 14:59
Java知识笔记
Java
JVM
方法内联
逃逸分析
栈上分配和标量替换
公共子表达式消除
数组边界检查消除
《
深入理解JAVA虚拟机
笔记》运行时栈帧、方法分派、动态类型
运行时栈帧结构Java虚拟机以方法作为最基本的执行单元,“栈帧”(StackFrame)则是用于支持虚拟机进行方法调用和方法执行背后的数据结构,它也是虚拟机运行时数据区中的虚拟机栈的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用开始至执行结束的过程,都对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。每一个栈帧都包括了局部变量表、操作数栈、动态连接、方法
川峰
·
2023-12-29 14:27
Java知识笔记
Java
JVM
栈帧结构
局部变量表
操作数栈
静态分派与动态分派
动态类型语言
《
深入理解Java虚拟机
(第三版)》读书笔记:Java内存区域与内存溢出异常、垃圾收集器与内存分配策略
下文是阅读《
深入理解Java虚拟机
(第3版)》这本书的读书笔记,如有侵权,请联系删除。
阿正的梦工坊
·
2023-12-29 13:21
Java
java
jvm
深入理解Java虚拟机
精简版
将
深入理解Java虚拟机
第二版整理了一下,简化了很多内容,方便大家阅读,如果有不明白的地方可以去看下原版,作者说的很详细.如有侵权,还请联系删除.第二部分自动内存管理机制第2章Java内存区域与内存溢出异常
脚着沃土长望星空
·
2023-12-29 12:24
土味
java虚拟机
编译器
内存管理
多线程
java
深入理解java虚拟机
-读书笔记
内存动态分配与内存回收技术已经相当成熟,看起来进入了自动化的时代,为什么还要去了解垃圾收集和内存分配?当需要排查各种内存溢出、内存泄漏问题时当垃圾收集成为系统达到更高并发量的瓶颈时我们就必须对内存动态分配与垃圾收集技术实施必要的监控与调节。A=B:A引用B,A依赖于B一.JAVA内存区域与内存溢出异常1.1运行时数据区域程序计数器线程私有的内存区域,记录的是正在执行的虚拟机字节码指令的地址,通过改
Titanium、
·
2023-12-29 12:20
java基础
java虚拟机
新书推荐 |
深入理解Java虚拟机
:JVM高级特性与最佳实践(第3版)
新书推荐《
深入理解Java虚拟机
:JVM高级特性与最佳实践(第3版)》印刷36次,销量超过30万册,根据新版JDK全面升级,新增内容近50%,原创计算机图书丰碑,5个维度全面剖析JVM。
hzbooks
·
2023-12-29 12:50
编程语言
jvm
java
python
大数据
《
深入理解JAVA虚拟机
笔记》OutOfMemoryError 异常
在《Java虚拟机规范》的规定里,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError(下文称OOM)异常的可能。Java堆溢出Java堆用于储存对象实例,我们只要不断地创建对象,并且保证GCRoots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么随着对象数量的增加,总容量触及最大堆的容量限制后就会产生内存溢出异常。下面代码限制Java堆的大小为20M
川峰
·
2023-12-29 07:45
Java知识笔记
java
jvm
OOM
堆溢出
栈溢出
方法区溢出
直接内存溢出
《
深入理解Java虚拟机
》读书笔记
「
深入理解Java虚拟机
(第3版)」读后感我与虚拟机小红小蓝的故事《
深入理解Java虚拟机
》是JVM领域的经典之作,刚工作不久就有大佬强烈推荐,无奈基础较差,读的比较慢,之后短短续续读完了。
飞翔的流鱼
·
2023-12-29 02:29
《
深入理解JAVA虚拟机
笔记》Java 运行时内存区域
程序计数器(线程私有)程序计数器(ProgramCounterRegister)是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java虚拟机的多线程是通过线程轮流切换
川峰
·
2023-12-28 19:10
Java知识笔记
java
Java内存区域
Java虚拟机
JVM
JVM运行时区域
JVM入门到入土-Java虚拟机寄存器指令集与栈指令集
参考资料Java虚拟机规范(JavaSE8)
深入理解Java虚拟机
JVM的两大指令集特点基于栈式架
半只野指针
·
2023-12-25 11:16
jvm
java
开发语言
「Java虚拟机基础」Java对象内存布局和对象头
「
深入理解Java虚拟机
」Java对象内存布局和对象头文章目录「
深入理解Java虚拟机
」Java对象内存布局和对象头一、对象在堆内存中布局1.权威定义2.对象在堆内存中的存储布局对象头对象标记类元信息(
FrozenPenguin
·
2023-12-25 01:01
学习笔记
JVM
java
jvm
开发语言
ClassLoader源码分析--
深入理解java虚拟机
·读书笔记(三)
ClassLoader源码分析时间20180224//我们可以使用测试代码测试一下sun.boot.class.path的内容System.out.println(System.getProperty("sun.boot.class.path"));C:\ProgramFiles\Java\jre1.8.0_151\lib\resources.jar;C:\ProgramFiles\Java\jr
pianpianboy
·
2023-12-24 03:49
专业书籍
深入理解Java虚拟机
----不是很懂漫画算法:小灰的算法之旅----还可以第一行代码Android
BluthLeee
·
2023-12-23 13:10
Java虚拟机(JVM)-自动内存管理(简约版)
推荐纸质书《
深入理解Java虚拟机
》or
深入理解Java虚拟机
,建议一样来一发,要雨露均沾,同时加深印象,虽然内容一样的。1.Java内存区域与内存溢出异常1.1JVM运行时数据
Daniel_Shij
·
2023-12-23 06:01
【面试题】
深入理解Java虚拟机
前言:Java虚拟机面试题推荐配合《深入理解虚拟机第三版》食用效果更佳主要有三部分:1.Java内存区域,2.垃圾回收机制,3.类加载过程博客主页:⭐️这是一只小逸白的博客鸭~⭐️欢迎关注❤️点赞收藏⭐️评论小逸白正在备战实习,经常更新面试题和LeetCode题解,欢迎志同道合的朋友互相交流~若有问题请指正,记得关注哦,感谢~目录1.1介绍下Java内存区域(运⾏时数据区)1.2说⼀下Java对象
一只小逸白
·
2023-12-22 09:28
面试题
linux
运维
服务器
深入理解Java虚拟机
读书笔记(二)
一、判断对象是否存活的算法引用计数算法:给对象添加一个引用计数器,每当有一个地方引用它时。计数器的值就加1;当引用失效时,计数器的值就减1;任何时刻计数器的值为0的对象就是不可能再被使用的。Java虚拟机没有采用此方法,原因是它很难解决对象间循环引用的问题。可达性分析算法:通过一系列的称为“GCRoots”的对象作为起始点,从这些节点开始向下搜索,搜索走过的路径称为引用链,当一个对象到达GCRoo
wxz1997
·
2023-12-21 12:50
Java虚拟机类加载机制
https://www.cnblogs.com/aspirant/p/7200523.htmlJava类加载机制(阿里面试题)1类加载器与类的”相同“判断、详情见《
深入理解Java虚拟机
》类加载器除了用于加载类外
小小少年Boy
·
2023-12-21 11:59
如何阅读GC日志
一份摘自
深入理解Java虚拟机
中的一段GC日志33.125:[GC[DefNew:3324K->152K(3712K),0.0025925secs]3324K->152K(11904K),0.0031680secs
Cuccci
·
2023-12-21 04:48
Java程序员必备基础:Java代码是怎么运行的?拿来吧你
最近复习了
深入理解Java虚拟机
这本书,做了一下笔记,希望对大家有帮助,如果有不正确的地方,欢迎提出,感激不尽。
小梁同学jxy
·
2023-12-20 01:25
深入理解Java虚拟机
(第3版)读书笔记
一、Java技术体系1.具体业务逻辑Java程序设计语言。Java类库API:提供各开发领域接口支持。来自商业机构和开源社区的第三方Java开发框架(Spring、MyBatis等)。2.虚拟机各种硬件平台上的Java虚拟机实现。Class文件格式。保障物理硬件平台的兼容性,管理内存等资源。支撑Java程序运行。隐藏了复杂的底层技术以及机器与操作系统的差异性。运行程序的物理机不同,建立了统一的运行
SisinRyu
·
2023-12-19 08:15
java
开发语言
Java虚拟机—字节码指令初探
本文主要内容摘自《
深入理解Java虚拟机
》第二版-周志明和《Java虚拟机规范》-JavaSE8版,介绍了Java虚拟机中的字节码指令,主要包括:加载和存储指令、运算指令、类型转换指令、对象创建与访问指令
Sunflow007
·
2023-12-17 16:04
深入理解Java虚拟机
---Java内存模型
JMMJava内存模型主内存和工作内存volatileJava内存模型Java内存模型是Java虚拟机规范中试图定义一种Java内存模型(JMM)来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台上都能达到一致的内存访问效果。可以理解为JMM定义一套在多线程读写共享数据时,对数据的可见性、有序性和原子性的规范和保障。主内存和工作内存Java内存模型的主要目标是定义程序中各个变
kk变色龙13
·
2023-12-17 13:34
java
jvm
开发语言
深入理解Java虚拟机
---内存分配
深入理解Java虚拟机
---内存分配GC日志内存分配与回收策略对象优先在Eden分配大对象直接进入老年代长期存活的对象将进入老年代动态对象年龄判定空间分配担保GC日志以下两段典型的GC日志:33.125
kk变色龙13
·
2023-12-17 07:06
java
jvm
算法
深入理解Java虚拟机
第二章 Java运行时数据区域
运行时数据区域Java虚拟机在执行Java程序过程中会把它所管理的内存划分为若干个不同的数据区域。其中方法区和堆是由所有线程共享的数据区域。虚拟机栈、本地方法栈和程序计数器是线程私有的内存。2.2.1程序计数器程序计数器(ProgramCounterRegister)是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的
baiiu
·
2023-12-17 03:08
dalvik/art虚拟机
多线程
java
虚拟机
深入理解java虚拟机
深入理解Java虚拟机
第七章 虚拟机类加载时机与过程
虚拟机类加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。类在虚拟机中的生命周期包括(其中验证、准备、解析3个部分称为连接。加载(Loading)验证(Verification)连接(Linking)----准备(Preparation)解析(Resolution)初始化(Initialization)使用(U
baiiu
·
2023-12-17 03:38
dalvik/art虚拟机
多线程
java
虚拟机
深入理解java虚拟机
深入理解Java虚拟机
第七章 虚拟机类加载器
7.4类加载器类加载阶段中通过一个类的全限定名来获取描述此类的二进制字节流这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块成为类加载器。1.类与类加载器对于任何一个类,都需要由它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性。每一个类加载器,都拥有一个独立的类名称空间。即比较两个类是否相等,只有在这两个类是由同一个类加载器加载的前
baiiu
·
2023-12-17 03:38
dalvik/art虚拟机
多线程
java
虚拟机
深入理解java虚拟机
深入理解Java虚拟机
---类加载机制
类加载机制什么是类加载机制类加载的时机类加载的过程加载验证文件格式验证元数据验证字节码验证符号引用验证准备解析初始化类加载器双亲委派模型什么是类加载机制虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。在Java中,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令类加载时稍
kk变色龙13
·
2023-12-16 20:50
java
jvm
开发语言
深入理解Java虚拟机
---对象的创建和内存异常溢出
深入理解Java虚拟机
---对象的创建和内存异常溢出对象的创建对象内存布局对象的访问定位内存溢出Java堆溢出虚拟机栈和本地方法栈溢出方法区和运行时常量池溢出本地直接内存溢出对象的创建Step1:虚拟机遇到一条
kk变色龙13
·
2023-12-16 20:20
java
jvm
开发语言
深入理解Java虚拟机
---线程安全与锁优化
线程安全与锁优化线程安全的实现方法1.互斥同步2.非阻塞同步3.无同步方案锁优化自旋锁与自适应自旋锁消除锁粗化轻量级锁偏向锁线程安全的实现方法1.互斥同步互斥同步是一种最常见也是最主要的并发正确性保障手段。同步是指在多个线程并发访问共享数据时,保证共享数据在同一个时刻只被一条线程使用。而互斥是实现同步的一种手段,临界区(CriticalSection)、互斥量(Mutex)和信号量(Semapho
kk变色龙13
·
2023-12-16 20:20
java
安全
开发语言
Java内存模型
本文主要内容出自周志明老师《
深入理解Java虚拟机
》一书,是笔者结合自己的理解,提取重点,重新组织排版后,总结的读书笔记。计算机性能摩尔定律:描述处理器晶体管数量与运行效率之间的发展关系。
未子涵
·
2023-12-05 17:46
JVM字节码指令表
虚拟机字节码指令表(《
深入理解Java虚拟机
》第二版)JVM指令表常量型本地变量数组变量类型将值存入变量将值存入数组将值弹出栈顶复制栈顶数值指令交换指令变量计算变量增加指定值跳转指令返回指令获值/赋值指令调用方法指令创建对象指令异常指令锁指令常量型助记符指令含义
狂奔的蜗牛已被占用
·
2023-12-05 09:33
JavaSE
JVM
指令表
《
深入理解JAVA虚拟机
》学习笔记--JAVA内存模型
Java虚拟机规范中试图定义一种Java内存模型(JavaMemoryModel,JMM)来屏蔽各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。主内存与工作内存Java内存模型规定了所有的变量都存储在主内存(MainMemory)中。每条线程还有自己的工作内存(WorkingMemory),线程的工作内存中保存了被该线程使用到的变量的主内存副本拷贝(这
木子小三金
·
2023-12-05 02:02
java中jvm虚拟机详解_
深入理解Java虚拟机
(一) -- 详解JVM内存区域
前言在周志明老师的《
深入理解Java虚拟机
:JVM高级特性和最佳实践》中有下面一段话:Java与C++之间有一堵有内存动态分配和垃圾收集技术所围成的“高墙”,墙外的人想进去,墙里面的人却想出来。
Hey'u
·
2023-12-05 01:50
java中jvm虚拟机详解
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他