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学习
记录
目录一.引言1.什么是JVM2.学习路线二.内存结构1.程序计数器1.1定义1.2作用2.虚拟机栈2.1定义2.2栈内存溢出(StackOverflowError)2.3线程运行诊断3.本地方法栈4.堆4.1定义4.2堆内存溢出(OutOfMemoryError)4.3堆内存诊断5.方法区5.1定义5.2组成5.3方法区内存溢出5.4运行时常量池5.5StringTable5.6StringTab
厄尔尼诺的夏天
·
2023-10-31 17:18
java汇总
JVM
学习记录
java
JVM学习
:类加载器分类
一、类加载器概述JVM支持两种类型的类加载器。分别为引导类加载器(BootstrapClassLoader)和自定义类加载器(User-DefinedClassLoader)从概念上来讲,自定义类加载器一般指的是程序中由开发人员自定义的一类类加载器,但是Java虚拟机规范却没有这么定义,而是将所有派生于抽象类ClassLoader的类加载器都划分为自定义类加载器无论类加载器的类型如何划分,在程序中
放开好人
·
2023-10-28 02:41
JVM学习
笔记-GC日志分析(对象优先在Eden区分配)
前言在进行GC日志分析前,先了解一下JVM虚拟机运行时数据区的主要划分:Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将会包括以上几个运行时数据区域。由于GC垃圾收集
收破烂的小熊猫~
·
2023-10-28 00:28
JVM虚拟机学习
jvm
GC日志
黑马
JVM学习
笔记-内存结构
什么是JVM?定义:JavaVirtualMachine-java程序的运行环境(Java二进制字节码的运行环境)好处:3一次编写,到处运行自动内存管理,垃圾回收功能数组下标越界检查(下标越界抛出异常比数组新元素覆盖其他部分造成的危害小)多态(面向对象编程的基石,jvm内部采用虚方法表的方式实现多态)比较:jvmjrejdkjvm屏蔽Java代码与底层操作系统之间的差异jdk+集成开发工具->Ja
最爱吃鸡肉卷
·
2023-10-27 06:53
jvm
学习
java
JVM学习
笔记-方法区示例与常量池解析(Method Area Use And Constant Pool Resolution)
AsanexampleofhowtheJavaVirtualMachineusestheinformationitstoresinthemethodarea,considertheseclasses:为了展示虚拟机如何使用方法区中的信息,我们举个例子,看下面这个类:begin//OnCD-ROMinfilejvm/ex2/Lava.javaclassLava{privateintspeed=5;/
denverj
·
2023-10-26 23:05
jvm
方法区
java
运维
java
数据结构与算法
JVM学习
笔记
1、什么是类的加载?1、类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。2、加载.class文件的方式:从本地系统中直接加载通过网络下载.class文件从zip,jar等归档文件中加载.class文件从专有数据库中提取.class文件将Java源文件动态编译为.cl
SuperFatso
·
2023-10-18 16:16
JVM内存结构
这里写目录标题引言常见的
JVM学习
路线jvm内存结构1.程序计数器1.1定义1.2作用2.虚拟机栈2.1定义2.2栈内存溢出2.3线程运行诊断案例一,cpu占用过高案例二,迟迟不到结果3.本地方法栈4.
凌寒ᨐ舞
·
2023-10-17 18:59
jvm
jvm
java
开发语言
JVM
jvm学习
分为四部分运行时数据区类加载器类加载过程垃圾回收本地接口运行时数据区image.png(1)线程私有区:程序计数器:记录正在执行的虚拟机字节码的地址;虚拟机栈:每个方法执行时都会创建一个帧栈,
剑书藏于西
·
2023-10-17 07:51
JVM-内存结构
面试理解底层的实现原理中高级程序员必备技能常见的
JVM学习
路线内存结构程序计数器定义:ProgramCounterRegister程序计数器(寄存器)作用:是记住下一条
叫一只啦啦
·
2023-10-15 10:50
JVM
jvm
开发语言
java
JVM-尚硅谷-上篇-第一章 JVM和Java体系架构
0.
JVM学习
资源和笔记链接哔哩哔哩视频:https://www.bilibili.com/video/BV1PJ411n7xZ?
weixin_44021967
·
2023-10-14 14:04
jvm
jvm
java
JVM第一讲:JVM相关知识体系详解+面试(P6熟练 P7精通)
文章目录JVM相关知识体系详解+面试(P6熟练P7精通)1、
JVM学习
建议1.1、为什么学习JVM?
程序员 jet_qi
·
2023-10-14 00:20
深入理解java虚拟机
jvm
知识体系
面试
学习资料
内存模型
字节码
GC
JVM学习
上篇内存与垃圾回收之十垃圾回收概述及算法
JVM学习
上篇内存与垃圾回收之十垃圾回收概述及算法垃圾回收概述及算法垃圾回收概述什么是垃圾?
Charles Yan
·
2023-10-10 04:15
JVM
Java
jvm
腾讯大牛耗时1个月整理的“
JVM学习
笔记“深入底层,面面俱到!
为什么要学习JVM?1、程序调优2、排查程序运行问题3、掌握了程序执行的根本和原理4、规避写代码时候的一些错误5、应付面试6、掌握了其他语言的通用机制怎么有效的学习JVM?以上了解了学习JVM的种种好处,但是怎么有效的学习JVM呢?有人可能一看到“JVM”或者“Java虚拟机”这几个字就懵了,不知道它是啥,更别说要怎么学了。而本文就是要教大家怎么有效的学JVM,把JVM做一个知识点的划分。可以说,
Java知识库
·
2023-10-06 19:25
jvm
java
程序员
编程
JVM学习
系列学习三
我们接着上一篇文章讲解:堆、栈、永久区比较Heap(堆内存):在Java中,创建的所有引用对象类型,都在堆内存中。堆内存中的数据由GC对其进行管理的。其实堆内存也是GC主要管理的地方。如:释放不再被程序引用的对象所占用的内存Stack(栈内存)栈内存与堆内存是相对的。栈内存存放的是基础数据类型。如:int、long等。是由程序的执行顺序控制变量的进出栈顺序,这里的数据不受GC管控的。Perm(永久
凯哥Java
·
2023-10-03 11:47
JVM学习
笔记
JVM学习
笔记复习之前学的内容,同时补充以下知识点:JVM的双亲委派机制、伊甸区与老年代相关知识;双亲委派机制双亲的含义应该就是AppClassLoader有:ExtClassLoader和BootstrapClassLoader
宇zzZ
·
2023-10-01 02:46
java
后端开发
jvm
学习
笔记
JVM学习
-GC之判断对象存活
在垃圾收集器之前,首先需要判断哪些对象存活,哪些对象已死(对象死亡的概念代表着,无论通过任何途径都无法访问该对象,无法被引用链可达)引用 在Java中对于对于引用的概念有四种,分别是强引用、软引用、弱引用、虚引用。强引用(StronglyReference):传统的引用定义,如果reference类型的数据中存储的数值代表着另外一块内存的起始地址,就称该reference数据是代表某块内存、某个
if_wang
·
2023-09-23 10:33
JVM学习
笔记(上)
1、总体路线2、程序计数器ProgramCounterRegister程序计数器(寄存器)作用:是记录下一条jvm指令的执行地址行号。特点:是线程私有的不会存在内存溢出解释器会解释指令为机器码交给cpu执行,程序计数器会记录下一条指令的地址行号,这样下一次解释器会从程序计数器拿到指令然后进行解释执行。多线程的环境下,如果两个线程发生了上下文切换,那么程序计数器会记录线程下一行指令的地址行号,以便于
杭州下小雨~
·
2023-09-21 01:45
JVM
jvm
学习
笔记
JVM学习
笔记(二)——运行时数据区域
image-20200420162443578.png一、程序计数器记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)二、Java虚拟机栈每个Java方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。从方法调用直至执行完成的过程,对应着一个栈帧在Java虚拟机中入栈和出栈的过程。image-20200420165558681.png可以通过-Xss这
真理的羽毛
·
2023-09-18 00:45
JVM学习
笔记
JVM注意:0、JVM运行时数据区和JVM内存模型不要搞混1、运行时数据区可以分为:堆、方法区、虚拟机栈、本地方法栈、程序计数器2、内存模型可以分为:新生代(新生代还可以分为Eden区、Survivor区)、老年代、永久代(java8以后没有永久代,即没有方法区)3、每一个线程都会有一个虚拟机栈、本地方法栈、程序计数器JMM.png运行时数据区.pngJVM的内存划分(JVM运行时数据区):1、堆
twenty_one
·
2023-09-11 04:40
JVM学习
(四)--内存问题分析思路
linux获取jvm当前dump文件命令行为:jmap-dump:file=[文件名][pid]然后等待生成dump文件,生成的dump文件就在当前目录下。如下图:然后就可以下载到本地,用本地jdk里自带的jvisualvm来解析文件。在用本地的jvisualvm解析之前,先双击打开jvisualvm.exe,然后点击【工具】,选择【插件】,安装所需插件,如下图:然后在可用插件里找到VisualG
EntyIU
·
2023-09-04 21:05
jvm
jvm
学习
JVM学习
(五)--方法区
概念:方法区就是存和类相关的东西,成员方法,方法参数,成员变量,构造方法,类加载器等,逻辑上存在于堆中,但是不同的虚拟机对它的实现不同,oracle的hotsportvm在1.6的时候通过永久代实现方法区,1.8时改为使用元空间实现方法区,并且stringtable也从常量池移动到了堆中
EntyIU
·
2023-09-04 21:35
jvm
jvm
学习
JVM学习
(三)--生产环境的线程问题诊断
1.如何定位哪个进程对cpu占用过高使用top命令2.如何定位到某个进程的具体某个线程使用psH-eopid,tid,%cpu|grep进程id(可以具体定位到某个进程的某个线程的cpu占用情况)3.如何查看有问题线程的具体信息,定位到代码的行数使用jstack进程id|grep32e4-A20(这里32e4就是线程的tid的16进制,A20表示显示前20行)可以找到当前进程的所有线程的具体信息,
EntyIU
·
2023-09-04 19:10
jvm
jvm
学习
java
JVM学习
(二)--虚拟机栈
栈的定义:栈是线程运行需要的内存,那么和程序计数器一样,栈同样也是线程独立的,每个线程都会有独立的栈;栈的组成:栈是由栈帧组成的;栈帧就是每个方法运行时需要的内存,包括参数,局部变量,返回参数地址等;先入后出的原则;每个栈都只有一个活动栈帧,对应着正在执行的方法
EntyIU
·
2023-09-02 18:09
jvm
jvm
学习
JVM学习
(一)--程序计数器
作用:记住下一个jvm指令的执行地址每一行java源代码,会被编译为多行jvm指令,上文所说的执行地址就是这里的0,3,4等,由于执行访问特别频繁,程序计数器的底层是有寄存器来实现的特点:线程私有,大家熟知java是支持多线程的,每个线程执行时都会有程序计数器的存在,这里的每个线程的程序计数器的独立的,也是线程安全的;如果是单核cpu,单线程的话,那么同样,当使用多线程时,通过调度器分配时间片的方
EntyIU
·
2023-09-02 18:05
jvm
jvm
学习
JVM学习
之字节码解析
进制转换这个是必须要会的,会一点点就行,就是什么逢2进1,逢16进1。不难,不过解析的时候要注意都是16进制,看到10之类的,并不是10而是16大小端转换大小端百度百科解释:大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。小端模式,是指数据的高字节
句号先生_缘
·
2023-09-01 05:48
JVM学习
个人
jvm
JVM学习
之 垃圾收集器
目录
JVM学习
之垃圾收集器1、Java内存区域1.1、程序计数器1.2、虚拟机栈1.3、本地方法栈1.4、Java堆1.5、方法区1.6、运行时常量池1.7、直接内存2、垃圾回收器2.1、对象2.1.1
jwfy
·
2023-08-31 08:16
JVM学习
笔记——虚拟机栈的溢出
一、虚拟机栈Java虚拟机栈(JavaVirtualMachineStacks)是线程私有的,它的生命周期与线程相同。虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧(StackFrame)。每个方法从被调用到完成,就对应这一个栈帧在虚拟机栈的入栈到出栈的过程。虚拟机栈隔离的,每个线程都有自己独立的虚拟机栈。在Java虚拟机规范中,对虚拟机栈这个区域规定了两种异常状
南宫知晓
·
2023-08-28 13:59
java八股文面试[JVM]——垃圾回收
参考:
JVM学习
笔记(一)_卷心菜不卷Iris的博客-CSDN博客GC垃圾回收面试题:JVM内存模型以及分区,需要详细到每个区放什么堆里面的分区:Eden,survivalfromto,老年代,各自的特点
小田田_XOW
·
2023-08-23 09:05
java八股文
java
面试
jvm
java八股文面试[JVM]——JVM参数
参考:
JVM学习
笔记(一)_卷心菜不卷Iris的博客-CSDN博客堆参数调优入门jdk1.7:jdk1.8:面试题:给定-XmsXmx-Xmn问最大的eden区域是多少M。
小田田_XOW
·
2023-08-23 09:04
java八股文
java
面试
jvm
JVM学习
六
JVM学习
六GC调优JVM常用命令行参数常见垃圾回收器组合参数设定GC日志详解JVM调优调优前的概念什么是调优调优规划和预调优优化环境GC调优JVM常用命令行参数参数查询(linux环境):JVM的命令行参数参考
lsd&xql
·
2023-08-22 01:13
JVM
jvm
学习
java
JVM学习
----本地方法栈与虚拟机栈
文章目录本地方法栈(线程私有)无GC虚拟机栈(线程私有)无GC栈中可能出现的两种异常局部变量表操作数栈动态链接静态链接动态链接早期绑定与晚期绑定虚方法与非虚方法方法返回地址本地方法栈(线程私有)无GC类似于虚拟机栈,区别是虚拟机栈为执行Java方法服务,而本地方法栈则为Native方法服务。允许被实现成固定或者是可动态扩展的内存大小。NativeMethod就是一个java调用非java代码的接口
小火车Thomasc
·
2023-08-22 00:27
JVM学习笔记
java
开发语言
后端
jvm
[面试]——深入理解
JVM学习
笔记
引今天周五,工作不算忙,人都走的差不多了,学习不能停,不管是在csdn,还是腾讯云社区经常看到王磊大神的博客,他的jvm系列的文章真的写的不错,值得深扣,看不进去书,那就站在巨人的肩膀上,肯定看的更远!!!JVM是JavaVirtualMachine的缩写,中文翻译为Java虚拟机,JVM是用来解析和运行Java程序的。一、jvm的主要组成部分类加载器(ClassLoader)运行时数据区(Run
帮我消消黑眼圈!
·
2023-08-20 21:14
javase
java
jvm
JVM学习
笔记(一)
1.JVM快速入门从面试开始:请谈谈你对JVM的理解?java8的虚拟机有什么更新?什么是OOM?什么是StackOverflowError?有哪些方法分析?JVM的常用参数调优你知道哪些?内存快照抓取和MAT分析DUMP文件知道吗?谈谈JVM中,对类加载器你的认识?位置:JVM是运行在操作系统之上的,它与硬件没有直接的交互1.1.结构图方法区:存储已被虚拟机加载的类元数据信息(元空间)堆:存放对
卷心菜不卷Iris
·
2023-08-20 06:29
JVM
JVM
Java虚拟机
JVM学习
:jvisualvm安装Visual GC插件
一、正常安装image.pngimage.pngBUT图中地址是我新改的,默认地址也是报这个错。国外网站经常出现这种连接问题。image.png二、另寻出路https://blog.csdn.net/shuai825644975/article/details/78970371该博客意思是将设置中的地址改为指定的gitlab地址,但是我可能姿势不对,就像上图一样还是连接不上。三、自寻出路visua
放开好人
·
2023-08-17 05:32
JVM学习
(一些重要知识点)
https://www.cnblogs.com/chanshuyi/p/jvm_serial_04_from_source_code_to_machine_code.html1、编译器和解释器,源代码到字节码再到机器码编译器种类.pngJIT编译器(JustInTimeCompiler)当源代码转化为字节码之后,其实要运行程序,有两种选择。一种是使用Java解释器解释执行字节码,另一种则是使用JI
rrrwx
·
2023-08-16 03:54
JVM学习
笔记一(线程私有的内存区域)
Jvm运行时,内存区域可以划分为两大部分1.线程私有(程序计数器,虚拟机栈,本地方法栈)2.线程共享(堆与方法区)程序计数器:因为cpu会划分为时间片给多个线程执行,所以需要程序计数器记录下指令执行到具体的位置,当下次线程切换时,从记录的位置继续执行,同时它也是唯一不会发生OOM错误的。本地方法栈与虚拟机栈在某些jvm虚拟机中合并成一个栈,有些是分开成两个。虚拟机栈在线程运行时,每执行一个方法,都
懒人Java屈原
·
2023-08-13 20:00
java
JVM 中一次完整的 GC 流程和对象如何晋升到老年代?
这个问题就是面试官想考察我们是不是对
JVM学习
南波塞文
·
2023-08-13 00:31
JVM
虚拟机
jvm
JVM学习
之HotSpot虚拟机中的垃圾收集器
垃圾收集器如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。下面是Hotspot虚拟机包含的所有收集器:HotSpot虚拟机的垃圾收集器SerialSerial.jpg特点:是最基本、发展历史最悠久的收集器。这是一个单线程收集器。但它的“单线程”的意义并不仅仅说明它只会使用一个CPU或一条收集线程去完成垃圾收集工作,更重要的是它在进行垃圾收集时,必须暂停其他所有的工作线程,直
WeiTanOri
·
2023-08-10 08:46
JVM学习
笔记之垃圾收集器【五】
垃圾收集器HotSpot包含的垃圾收集器image一、串行收集器1.1、Serial收集器在JDk1.3之前是新生代收集的唯一选择单线程,只会使用一个CPU去完成垃圾收集时,必须暂停其他工作线程,直到它收集结束。“StopTheWorld”虚拟机后台自动发起和自动完成的,在用户不可见的情况下把用户正常工作的线程全部停掉到现在为止,是虚拟机运行在Client模式下的默认新生代收集器通过JVM参数-X
JiaJianHuang
·
2023-08-09 00:25
JVM
可移植性有jvm实现)JVM的功能-软件层面的翻译,映射了人可以认知的代码,即class文件到机器指令-内存管理,可以让人专注于业务代码(对比c++,要申请释放空间,java帮我们做了这件事,内存管理)
JVM
MaughamRick
·
2023-08-06 07:05
深入学习JVM —— GC垃圾回收机制
前言前面荔枝已经梳理了有关JVM的体系结构和类加载机制,也详细地介绍了JVM在类加载时的双亲委派模型,而在这篇文章中荔枝将会比较详细地梳理有关
JVM学习
的另一大重点——GC垃圾回收机制的相关知识,重点了解的比如对象可达性的判断
荔枝当大佬
·
2023-08-05 19:49
Java开发
JVM
Java
GC
垃圾回收机制
JVM学习
总结(八):Java 语法糖及实现——泛型和Stream的实现原理
前言正文一、Java中的泛型——Java语言的一颗语法糖1、泛型是什么?泛型,即“参数化类型”,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。引入一个类型变量T(其他大写字母都可以,不过常用的就是T,E,K,V等等),并且用{privateTdata;publicNormalGeneric(){}publicNormalGeneric(Tdata){this();this.data=da
JAVA6b
·
2023-08-04 14:02
#
JVM
java
JVM学习
笔记-如何在IDEA打印JVM的GC日志信息
若要在Idea上打印JVM相应GC日志,其实只需在Run/DebugConfigurations上进行设置即可。拿《深入Java虚拟机》书中的3-7代码例子来演示,如1publicclassJvmTest{2privatestaticfinalint_1MB=1024*1024;3publicstaticvoidmain(String[]args){4byte[]b1=newbyte[2*_1MB
朱季谦
·
2023-08-04 02:38
JVM入门篇-JVM的概念与学习路线
JVM定义JavaVirtualMachine-java程序的运行环境(java二进制字节码的运行环境)好处一次编写,到处运行自动内存管理,垃圾回收功能数组下标越界检查多态比较jvmjrejdk常见的
JVM
冰点契约丶
·
2023-07-31 08:00
JVM
jvm
深入理解
JVM学习
笔记-类加载机制
类加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就叫虚拟机的类加载机制。类加载时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、连接(验证、准备、解析)、初始化、使用、卸载。对于初始化阶段,虚拟机规范规定了有且只有5种情况必须立即对类进行"初始化“(而加载、验证、准备自然需要
htkeepmoving
·
2023-07-22 19:52
JVM学习
笔记总结
目录JVM内存区域划分1、堆(线程共享)2、方法区(线程共享)3、栈(线程私有)4、程序计数器(线程私有)JVM类加载机制加载验证准备解析初始化双亲委派模型JVM垃圾回收机制(GC)1、寻找引用计数法(Python、PHP采用)可达性分析(Java采用)2、释放标记清除复制算法标记整理分代回收此篇学习笔记总结包括了3个方面的知识点:1、JVM内存区域划分2、JVM类加载机制3、JVM垃圾回收机制后
是烟花哈
·
2023-07-19 19:42
Javase
java
jvm
面试中关于Java虚拟机(jvm)的问题看这篇就够了
下面是按jvm虚拟机知识点分章节总结的一些
jvm学习
与面试相关的一些东西。
简祥
·
2023-07-19 01:13
Jvm学习
整理
jvm特点:Java语言编译程序只需要生成能在Jvm上运行的目标代码(字节码),就可以在其他平台上不加修改的直接运行,Jvm在运行字节码的时候,把字节码解析成具体平台上的操作指令操作系统的堆和栈堆:一般是有程序员分配释放,若不释放,程序结束时则由os回收,分配方式类似于链表栈:有操作系统自动分配释放,存放函数参数值,局部变量值等Jvm内存图Jvm位于操作系统的堆当中,类加载到虚拟机的过程:当cla
简书用户tron001
·
2023-07-17 19:53
JVM学习
文章目录1JVM与Java体系结构1.0Java发展重大事件1.1虚拟机和Java虚拟机1.3JVM整体结构1.4Java代码执行流程1.5JVM架构模型1.6JVM的生命周期1.7JVM发展历程2类加载子系统2.1ClassLoader2.2用户自定义类加载器2.2.1为什么需要自定义类加载器2.2.2自定义类加载器的实现步骤2.3双亲委派机制2.3类的加载过程2.4其他3运行时区域3.1本地方
kaikai_sk
·
2023-07-15 08:14
#
Java虚拟机
jvm
学习
JVM学习
笔记(二)内存结构
目录一、JVM内存结构1.虚拟机栈(JVMStacks)1)定义2)栈内存溢出3)线程运行诊断案例1:CPU占用过高案例2:程序运行很长时间没有结果编辑2.本地方法栈(NativeMethodStacks)3.堆(Heap)1)定义2)特点3)堆内存溢出4)堆内存诊断5)案例:垃圾回收后,内存占用仍然很高4.方法区1)定义2)组成3)方法区内存溢出4)运行时常量池5)StringTable5.1常
蓝云飘飘2366
·
2023-07-14 09:52
JVM
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
其他