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
JVM学习
JVM学习
笔记07-垃圾回收
目录1、垃圾回收概述1.1、什么是垃圾1.2、为什么需要GC1.3、早起垃圾回收机制2、垃圾回收的相关算法2.1、标记阶段:引用计数算法2.2、标记阶段:可达性分析算法2.3、对象的finalization机制2.4、清除阶段:标记-清除算法2.5、清除阶段:复制算法2.6、清除阶段:标记-压缩算法2.7、分代收集算法2.8、增量收集算法、分区算法3、垃圾回收的相关概念3.1、System.gc(
逆bug而行的小尘
·
2023-03-29 10:07
java
程序人生
开发语言
从JVM来看JAVA中的锁
在自己的另一篇文章《
JVM学习
笔记》中提到了在HotSpot虚拟机中,java对象主要分为对象头、实例信息以及对其填充,而对象头中又进一步包含了MarkWord、类型指针,这里的MarkWord中包含锁状态标志等信息
有只怪好强
·
2023-03-27 12:46
JVM学习
(4)非堆的配置参数
除了堆内存以外,虚拟机还有一些内存用于方法区,线程栈和直接内存的使用。它们与堆内存是独立的。虽然和堆内存相比,这些内存空间和应用程序可能关系不是那么密切,但从系统层面来看,有效,合理地配置这些内存参数,对系统性能和稳定性有着重要的作用。一.元数据区配置(jdk7的方法区)用于存放类的元数据,Metaspace使用的是本地内存,而不是堆内存。在jdk8中已经将永久带移除了。也就是说-XX:PermS
陈阳001
·
2023-03-27 08:35
JVM学习
一.Java内存区域(运行时数据区)堆(Java堆):储存对象栈:虚拟机栈:储存局部变量,栈信息(方法出口)本地方法栈:调用Native方法的栈信息,类似于虚拟机栈方法区:储存类信息,静态变量,常量,及时编译器编译后的代码等。其他:程序计数器,直接内存等。二.Java对象的创建过程类加载检查如果没有加载类,则先加载类,(类加载过程:加载(读数据)、验证、准备(分配内存)、解析(符合引用换成直接引用
7917398
·
2023-03-23 16:51
JVM学习
——运行时数据区
一,JVM内存结构jvm03.pngJVM内存主要分为:堆内存、方法区和栈堆内存存储对象实例,由新生代和老年代组成方法区存储类信息、常量、静态变量等数据栈又分为java虚拟机栈和本地方法栈,主要用于方法的执行二,各区域参数设置jvm04.png-Xms堆的最小空间大小。-Xmx堆的最大空间大小。-XX:NewSize新生代最小空间大小。-XX:MaxNewSize新生代最大空间大小。-XX:Per
高稷
·
2023-03-22 06:46
JVM学习
笔记之垃圾收集算法【四】
一、什么是垃圾回收?垃圾回收(英语:GarbageCollection,缩写为GC),在计算机科学中是一种自动的存储器管理机制。当一个电脑上的动态存储器不再需要时,就应该予以释放,以让出存储器,这种存储器资源管理,称为垃圾回收。垃圾回收器可以让程序员减轻许多负担,也减少程序员犯错的机会。垃圾回收最早起源于LISP语言。当前许多语言如Smalltalk、Java、C#和D语言都支持垃圾回收器。--摘
JiaJianHuang
·
2023-03-20 14:55
JVM学习
笔记14(垃圾回收器)
垃圾回收器GC分类与性能指标● 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。● 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。● 从不同角度分析垃圾收集器,可以将GC分为不同的类型。分类按线程数分,可以分为串行垃圾回收器和并行垃圾回收器。● 串行回收指的是在同一时间段内只允许有一个CPU用于执行垃圾回收操作,此时工作线程被暂停
村里一枝花丶
·
2023-03-19 22:33
JVM学习
笔记之class文件结构【七】
一、概念1.1无符号数:以u1、u2、u3、u4、u8代表1个字节,2个字节、4个字节、8个字节的无符号数。无符号数可以描述数字,索引引用、数量值和按照UTF-8编码构成的字符串值。1.2表表是由多个无符号数或其他表作为数据项构成的复合的数据结构,所有表都习惯性的以“_info”结尾。表用于表示有层次关系的复合结构的数据,整个Class文件本质上是一张表1.3class文件组成ClassFile{
JiaJianHuang
·
2023-03-15 13:45
JVM学习
笔记9(执行引擎)
执行引擎概述● 执行引擎是Java虚拟机核心的组成部分之一。● “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式。JVM的主要任务是负责装载字节码到其内部,但字节码并
村里一枝花丶
·
2023-03-13 16:08
深入理解
JVM学习
笔记-运行期优化
Java程序最初是通过解释器进行解释执行的,当虚拟机发现某个方法或者代码块运行特别频繁时,就会把这些代码认定为热点代码,为了提高热点代码的执行效率,运行时虚拟机将会把热点代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器。即时编译生成机器相关的中间码,可重复执行缓存效率高。解释执行直接执行字节码,重复执行需要重复解释。即时编译(JIT)与预编译(AOT):在
htkeepmoving
·
2023-03-12 17:33
JVM学习
笔记之类加载机制【八】
1604733785261-8dcada65-db68-41fb-9ef1-9dabd6396bac一、类加载时机1.1触发类初始化的六个场景:加载?1、遇到new、getstatic、putstatic或invokestatic这四条字节码指令时如果类型没有进行过初始化,则需要先触发其初始化阶段。生成这四条指令的Java代码场景是:使用new关键字实例化对象的时候读取或设置一个类型的静态字段(被
JiaJianHuang
·
2023-03-12 11:04
JVM学习
笔记8(直接内存)
直接内存(DirectMemory)概述● 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。● 直接内存是在Java堆外的、直接向系统申请的内存区间。来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存● 通常,访问直接内存的速度会优于Java堆。即读写性能高。 ➢ 因此出于性能考虑,读写频繁的场合可能会考虑使用直接内存。 ➢ Java的N
村里一枝花丶
·
2023-03-11 04:01
深入理解
JVM学习
笔记-编译期优化
java编译期是一个不确定的操作过程,可能是以下三种场景:1.前段编译:将.java转变为.class文件的过程,如Javac。2.即时编译(justintime):虚拟机后端运行期编译器将字节码转变为机器码的过程;3.预编译AOT(Aheadoftime):直接把*.class文件编译成本地机器码的过程。Javac编译器对代码运行效率几乎没有任何优化措施,虚拟机设计团队把性能优化集中到后端的即使
htkeepmoving
·
2023-03-10 14:23
Carson带你学JVM:这是一份全面 & 详细的
JVM学习
指南
今天Carson给你们奉上一份全面&详细的
JVM学习
指南。
Carson带你学安卓
·
2023-03-09 00:31
JVM学习
二(Java内存区域与内存溢出异常)
Java内存区域与内存溢出异常(一)HotSpot虚拟机对象探秘1、对象的创建ObjectCreate.png(1)为对象分配内存https://blog.csdn.net/hyman_c/article/details/1030513591)指针碰撞指针碰撞.png2)空闲列表空闲列表.png选择哪种分配方式由Java堆是否规整来决定,而Java堆是否规整由所采用的垃圾收集器是否带有压缩整理功能
rrrwx
·
2023-02-18 17:41
Carson带你学JVM:Java对象如何判断存活原则-引用计数法 & 引用链法
Java对象是否存活对于垃圾回收、防止内存泄漏等十分重要本文将全面讲解判断Java对象存活的方式,希望你们会喜欢Carson带你学JVM系列文章,具体如下:Carson带你学JVM:这是一份全面&详细的
JVM
Carson带你学安卓
·
2023-02-18 01:44
JVM学习
之java线程安全&锁优化技术
以下blog内容来自《深入理解Java虚拟机_JVM高级特性与最佳实践》感谢作者。1线程安全的概念线程安全的概念在书中作者讨论了很多,但都是比较抽象的定义,我所理解的线程安全(主要是对共享数据的操作,保证代码操作的正确性,就是无论在单线程还是多线程操作下,代码得到的结果都是正确的)。2java语言中的线程安全2.1不可变一个不可变的对象(类似final)一定是线程安全的。如何理解呢?java中如果
lidongxiu0714
·
2023-02-04 06:01
java基础
jvm学习
java面试小问题
线程安全
阻塞同步
非阻塞同步
jvm学习
路线
每个周末更新
jvm学习
路线.png首先我们要学会学习:掌握重点知识,将零散知识串联起来,形成一个整体怎样才算掌握了学习的知识:可以根绝大纲将理解的意思复述出来如何才能牢记学会如何将一点一点的知识串联成线
ant_1024
·
2023-01-31 23:11
JVM学习
-HotSpot虚拟机对象(学习笔记)
(注:本文全部深入理解Java虚拟机一书的笔记)对象的创建执行new指令时在执行new指令之前:首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个符号引用代表的类是否已被加载、解析和初始化过,如果没有那必须执行相应的类加载。分配内存分配内存有两种方式: 1.指针碰撞(BumpThePoint):如果Java堆的内存空间是规整的,所有使用过的内存在一边,没有使用过的在一边,中间
if_wang
·
2023-01-31 07:43
JVM学习
笔记
1.youngGC和fullGCyounggc:回收年轻代垃圾,回收频繁,速度较快fullgc:回收老年代+年轻代,速度比younggc慢约10倍2.JVM内存分配与回收2.1对象分配时优先进入Eden2.2大对象直接进入老年代通过设置JVM参数-XX:PretenureSizeThreshold,当对象大于该值时,直接放入老年代2.3长期存活对象进入老年代默认经过15次younggc2.4对象动
MonkeySolider
·
2023-01-27 08:55
JVM学习
笔记之内存分配与回收策略【六】
内存分配与回收策略以下例子使用openjdk8测试一、对象优先在Eden分配大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够空间进行分配时,虚拟机将发起一次MinorGC。虚拟机参数-Xms20M-Xmx20M:限制堆的大小为20M-Xmn10M:分配10M给新生代-XX:SurvivorRatio=8:新生代中Eden区与一个Survivor区的空间比例是8:1:1-XX:+Pr
JiaJianHuang
·
2023-01-26 06:09
JVM学习
笔记11(垃圾回收概述)
垃圾回收概述● 垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。● 关于垃圾收集有三个经典问题: ➢ 哪些内存需要回收? ➢ 什么时候回收? ➢ 如何回收?● 垃圾收集机制是Java的招牌能力,极大地提高了开发效率。如今,垃圾收集几乎成为现代语言的标配,即使经过如此长时间的发展,Java的垃圾收集机制仍然在不断的演进中,不同大小的设
村里一枝花丶
·
2023-01-25 21:13
JVM学习
- - -虚拟机栈详解
前言:今天学长带领大家走进
JVM学习
,让我们一起来学习认识虚拟机栈吧~目录1虚拟机栈概述虚拟机栈出现的背景初步印象内存中的栈和堆虚拟机栈基本内容栈的优点2栈的存储单位栈中存储什么?
叶秋学长
·
2023-01-14 13:48
JVM学习专栏
jvm
学习
java
jvm学习
的核心(二)---运行时数据区概述
文章目录1.方法区(MethodArea)2.堆(Heap)3.本地方法栈(NativeMethodStacks)4.程序计数器(pcRegister)5.虚拟机栈(VirtualMachineStacks)运行时数据区运行时数据区,顾名思义,就是jvm运行时的数据区,用于支持jvm的正常运行。1.方法区(MethodArea)1:方法区属于共享区域,所有线程共享一个方法区2:方法区类似于存储区,
只会写bug的靓仔
·
2023-01-09 03:07
jvm
学习
java
Jvm学习
笔记
文章简介:
Jvm学习
笔记创作目的:
Jvm学习
笔记☀️今日天气:天气很好每日一言:乾坤琉璃色,碧宇凝清光。
_木字楠_
·
2022-12-21 23:29
#
Java
学习杂记
jvm
学习
java
Java学习路线总结(2022版)
包括知识点:常用开发工具使用java语言基础集合java多线程
jvm学习
资源文档菜鸟教程:https://www.runoob.com/java/java-tutorial.htmlGitH
程序员景云
·
2022-12-18 21:46
《从0开始学Java》系列
面试
后端
java
spring
spring
cloud
JVM 学习笔记
*
JVM学习
笔记*Jdk和Jre和JVM的区别JVM的内存区域JVM运行时数据区基本组件一基本组件二运行流程Native关键字方法区栈栈帧本地方法栈Java堆栈、堆、方法区的交互堆栈的区别Java会存在内存泄漏吗
是一个Bug
·
2022-12-13 17:49
JVM
java
JVM学习
(一)——————JDK版本的变更及改动
JDK版本1991年4月,Java语言的前身——————Oak(得名于JamesGosling办公室外的一棵橡树)。1995年5月23日,Oak语言改名为Java,并且在SunWorld大会上正式发布Java1.0版本。Java语言第一次提出了“WriteOnce,RunAnywhere”的口号。1996年1月23日,JDK1.0发布,Java语言有了第一个正式版本的运行环境。JDK1.0提供了一
灬灬鑫鑫
·
2022-12-13 01:56
JVM学习
python
pandas
数据分析
Java程序员必备的
JVM学习
java程序员必备的
JVM学习
文章目录前言JVM概述为什么要学习jvm虚拟机JVM作用JVM位置JVM整体组成可分为以下四个部分各组成部分用途java代码的执行流程JVM架构模型JVM类加载类加载子系统类加载的角色类加载过程加载链接初始化类什么时候初始化
金清泽
·
2022-12-05 07:30
java
进阶
java
开发语言
后端
jvm
jvm.gc
Java-JVM、类加载机制
目录一、
JVM学习
1,JVM内存模型?2,JVM类加载机制?3,Strings="aaa",类似这些题目?二、JVM面试题2.1详细jvm内存模型2.2讲讲什么情况下回出现内存溢出,内存泄漏?
Mr.Thompson
·
2022-12-01 00:38
面试Pass
【
JVM学习
笔记】内存回收与内存回收算法 就哪些地方需要回收、什么时候回收、如何回收三个问题进行分析和说明
目录一、相关名词解释垃圾收集常用名词二、哪些地方需要回收本地方法栈、虚拟机栈、程序计数器方法区Java堆三、什么时候回收1.内存能否被回收内存中的引用类型引用计数算法可达性分析算法2.内存何时被回收(Hotspot)四、如何回收1.垃圾回收理论GenerationalCollection——分代收集理论JVM堆中的分代垃圾回收算法的类型2.垃圾回收算法标记-清除算法Mark-Sweep标记-复制算
涝山道士
·
2022-11-22 11:31
JVM学习笔记
jvm
算法
学习
垃圾回收相关概念概述(宋红康
JVM学习
笔记)
System.gc()在默认情况下,通过System.gc()或者Runtime.getRuntime().gc()的调用,会显式触发FullGC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。然而System.gc()调用附带一个免责声明,无法保证对垃圾收集器的调用。JVM实现者可以通过System.gc()调用来决定JVM的GC行为。而一般情况情况下,垃圾回收应该是自动进行的,无
欲无缘
·
2022-11-20 06:54
JVM
java
jvm
JVM学习
之内存监控与故障处理工具
1.JDK常用的命令行工具1.1虚拟机进程状况工具--jps1.2虚拟机统计信息监视工具--jstat1.3Java配置信息工具--jinfo1.4Java内存映像工具--jmap1.5虚拟机堆转储快照分析工具--jhat1.6Java堆栈跟踪工具--jstack2.可视化工具2.1JConsole2.2VisualVM
william_cr7
·
2022-10-30 17:15
#
JVM
JVM
内存监控
jvm可视化工具
JVM学习
总结(六):深入探究JVM类加载机制及JIT简介
前言上一篇文章主要学习了下JVM的类文件结构以及字节码指令,这篇文章将主要探究JVM的类加载机制,先上一张总图:正文一、JVM即时编译器JIT1、解释执行与JITJava程序在运行的时候,主要就是执行字节码指令,一般这些指令会按照顺序解释执行,这种就是解释执行,解释执行的方式是非常低效的,它需要把字节码先翻译成机器码,才能往下执行。另外,字节码是Java编译器做的一次初级优化,许多代码可以满足语法
JAVA6b
·
2022-10-15 17:12
#
JVM
jvm
java
JVM学习
笔记【JVM架构、class文件格式、方法区、类加载器(双亲委派)、编译解释执行】
目录前言Class文件方法区类加载双亲委派编译解释执行前言前端编译,将java文件编译成class文件。我们可以拿着这个文件到各种平台的jvm上运行,这就是java所谓的跨平台的语言。而jvm却也因此可以称为跨语言的平台,因为jvm面对的是class文件,而不是java文件,这意味着任何语言不管kotlin还是scala等,只要能被编译成class文件,jvm就能运行。所以jvm和java可以说没
izaogao
·
2022-10-15 17:12
#
JVM
java
jvm
学习笔记
类加载器
class
JVM学习
笔记---JVM整体架构
JVM学习
笔记—JVM整体架构1.JVM整体架构根据JVM规范,JVM内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。
馒头太帅了
·
2022-10-15 17:10
JVM
独家首发“JVM超硬核笔录”,连阿里面试官都赞不绝口(超清PDF+Xmind思维导图)
Java虚拟机结构(Xmind思维导图,需要的私信领取)今天分享的这份耗时15天时间整理的
JVM学习
指南,不管是了解JVM的开发者和刚刚学习
java记
·
2022-09-22 11:52
jvm
java
算法
JVM-逃逸分析
JVM-逃逸分析
jvm学习
记录这个可以从一个问题入手:Java中的对象都是在堆中分配吗?说明为什么!
1024-iot-SaltIce
·
2022-09-08 04:01
JVM
jvm
记
JVM学习
——尚硅谷宋红康JVM全套教程(详解java虚拟机)
记
JVM学习
——尚硅谷宋红康JVM全套教程(详解java虚拟机)看完整套视频之后的感触是,讲的真的很好,很细致。推荐大家去学习。
xiaocstudy
·
2022-09-05 16:08
笔记
java
开发语言
后端
jvm
Android
JVM学习
(扎实基础版)
简述JVM全称JavaVirtualMachine,它是一种规范。JVM是一个虚拟化的操作系统,类似于Linux或者Windows的操作系统,只是它架在操作系统上,接收字节码,把字节码翻译成操作系统上的机器码且进行执行。JVM基本结构由下图可以清楚的看到JVM的内存空间分为3大部分:堆内存方法区栈内存虚拟机栈虚拟机栈是先进后出(FILO)的数据结构,是每个线程私有的,线程在运行时,在执行每个方法的
守住Android最后的光
·
2022-08-13 08:00
JVM
Android开发
jvm
android
学习
程序员
JVM
JVM学习
之 内存结构
(目录)一、引言1.什么是JVM?定义:JavaVirtualMachine-java程序的运行环境(java二进制字节码的运行环境)好处:一次编写,到处运行自动内存管理,垃圾回收功能数组下标越界检查多态比较jvm、jre、jdk2.学习JVM有什么用理解底层的实
里奥~
·
2022-08-06 18:00
【
JVM学习
03】类加载与字节码技术
文章目录1、字节码指令1)异常处理2)Synchronized2、编译期处理1)默认构造器2)自动拆装箱3)泛型擦除3、类加载阶段1)加载2)链接3)初始化4)练习5、类加载器1)启动类的加载器2)扩展类的加载器3)双亲委派模式1、字节码指令1)异常处理try-catchpublicclassCode_15_TryCatchTest{publicstaticvoidmain(String[]arg
ぃ小男孩つ
·
2022-07-23 22:25
JVM
jvm
学习
java
JVM学习
笔记 - 第一章 什么是JVM?JVM基础入门和Java体系架构
第一章JVM和Java体系架构目录:0.什么是JVM?1.学习JVM的目的2.JavaVSC++3.Java的跨平台性4.字节码5.Java生态圈6.虚拟机介绍6.1虚拟机的概念6.2Java虚拟机6.3.JVM的位置6.4JVM的整体结构7.Java代码的执行流程8.JVM架构模型9.两种架构的举例10.反编译字节码文件11.架构总结12.JVM的生命周期目录:0.什么是JVM?JVM是Java
tomcanC
·
2022-07-19 20:41
JVM
java
jvm
后端
JVM学习
JVM什么是JVM
JVM学习
路线内存结构程序计数器栈栈的简单介绍Java虚拟机栈栈内存溢出线程运行诊断案例1:CPU占用过多案例2:程序运行很长时间没有结果本地方法栈堆堆_内存溢出堆内存诊断方法区方法区溢出常量池什么是
君陌上
·
2022-06-28 19:25
java
经验分享
面试
JVM学习
笔记
该笔记基于hotspot虚拟机什么是JVM?java程序的运行环境(java二进制字节码的运行环境)好处:一次编写,到处使用自动内存管理,垃圾回收功能数组下标越界检查多态(使用虚方法调用的机制实现了多态)jvmjdkjre比较:其中内存模型,类加载机制,GC是重点方面.性能调优部分更偏向应用,重点突出实践能力.编译器优化和执行模式部分偏向于理论基础,重点掌握知识点.先学习一下:内存模型各部分作用,
shadow_maples
·
2022-06-27 22:33
JVM
jvm
学习
java
JVM学习
笔记(二)之类加载子系统的流程(加载阶段、链接阶段和初始化阶段)
作者处于学习阶段,正在学习jvm,作为学生,我会用更通俗的说法,来叙述自己对jvm的了解。愿各位大佬看到有见解错误的地方和叙述不好的地方,能够帮忙纠正。来帮助大家更加深入的了解jvm。一、类加载子系统的作用1.类加载子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。2.ClassLoader只负责class文件的加载,至于它是否可以运行,则由Executi
爱分享的小邓
·
2022-06-21 10:39
笔记
java
学习
java
JVM学习
笔记:二:类加载、运行时数据区
JVM学习
笔记:二:类加载、运行时数据区1.类加载1.1类加载子系统1.2类加载的角色1.3类加载的过程1.加载2.连接3.初始化类在何时初始化?
lanleihhh
·
2022-05-07 12:25
JVM笔记
学习
java
开发语言
jvm
JVM学习
笔记(二)运行时数据区
上篇文章:
JVM学习
笔记(一)JVM体系结构运行时数据区本地方法栈本地方法接口简单地讲,一个NativeMethod就是一个Java调用非Java代码的接口。
人间不值得T皿T
·
2022-05-03 07:10
学习笔记
java
jvm
hotspot
内存结构
堆栈
【
jvm学习
】执行引擎
执行引擎概述物理机的执行引擎是建立在处理器、缓存、指令集、和操作系统层面的。虚拟机得执行引擎是由软件自行实习的,能够执行那些不被硬件直接支持的指令集格式。执行引擎的任务就是将字节码指令解释/编译【后端编译】为对应平台上的本地机器指令Java代码编译和执行的过程解释器当Java虚拟机启动时,会根据预定义的规范,对字节码采用逐行解释的方式执行,将每条字节码文件中的内容“翻译"为对应平台的本地机器指令执
ly甲烷
·
2022-04-26 20:19
JVM学习笔记
jvm
JVM学习
笔记001:内存结构
黑马程序员:
JVM学习
笔记整理本博客根据解密JVM【黑马程序员出品】教学视频整理记录,仅用于个人/学习交流使用一、什么是JVM1、定义JavaVirtualMachine,JAVA程序的运行环境(JAVA
耿鬼不会笑
·
2022-04-05 10:04
Java高级编程
jvm
java
多线程
编程语言
字符串
上一页
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
其他