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运行时数据区PC寄存器虚拟机栈栈帧内部结构局部变量表操作数栈动态链接方法出口常见面试题本地方法栈方法区(GC重点)方法区内部结构1、类型信息2、域(Field)信息3、方法(Method)信息4、
常量池
常量池
的作用运行时
常量池
堆
努力分享的张张
·
2023-12-02 03:24
java
[JVM] 美团二面,说一下JVM数据区域
文章目录线程私有的数据区域1.程序计数器2.Java虚拟机栈3.本地方法栈线程共享的数据区域1.Java堆2.方法区3.运行时
常量池
4.直接内存线程私有的数据区域1.程序计数器程序计数器是一块较小的内存空间
程序员三木
·
2023-12-02 03:22
Java探索者之路
jvm
oracle官方的反解析工具:javap详解
它的作用就是根据class字节码文件,反解析出当前类对应的code区(字节码指令)、局部变量表、异常表和代码行偏移量映射表、
常量池
等信息。通过局部变量表,我
小熊学Java
·
2023-11-30 19:47
深入理解Java虚拟机
oracle
数据库
解析
javap
String 、StringBuffer 和 StringBuilder 的区别?
String使用String声明一个字符串的时候,该字符串会存放在堆中的字符串
常量池
中。因为在java中所有的String都是以常量表示,且由final修饰,因此在线程池中它的线程是安全的且不可变的。
dx1313113
·
2023-11-30 17:37
Java
java
开发语言
JAVA基础面试题 带答案
常量池
是什么?它有哪些特点?
常量池
是JVM中的一个重要概念,指的是在编译阶段被确定,并保存在.class文件中的一些数据。
常量池
保存了
昭阳926
·
2023-11-30 06:55
java
JVM 浅学
JVM文章目录JVM内存结构JVM执行流程堆内存方法区java虚拟机栈本地方法栈程序计数器运行时
常量池
直接内存JVM类加载双亲委派模型链接初始化底部内存结构设置内存空间大小-Xms堆内存最小空间大小-Xmx
黑色幽默595
·
2023-11-30 02:35
java
java
开发语言
JVM系列二(类加载器子系统)
方法区还会存放运行时
常量池
信息,可能还包括字符串变量和
叛逆与成功
·
2023-11-29 13:01
JVM- 浅谈Java 类加载过程
加载后,数据被转换为方法区内的数据结构(比如类型信息、
常量池
、方法数据等)。创建一个代表这个类的java.lang.C
青衫客36
·
2023-11-29 12:06
Java基础
jvm
java
开发语言
Java JVM and GC
JavaJVMandGC类加载方法区内容:类信息和类静态变量,
常量池
类信息:非常多主要使用的类信息:1.类型的字段信息2.类型的方法信息HeapJava的对象和数组申请的空间都是从Heap中分配的。
qingshuiting
·
2023-11-28 23:08
Java-认识String类
本章重点:1.认识String类2.了解String类的基本用法3.熟练掌握String类的常见操作4.认识字符串
常量池
5.认识StringBuffer和StringBuilder1.String类的重要性在
小凡喜编程
·
2023-11-28 17:35
Java
java
开发语言
Java
常量池
理论篇:Class
常量池
、运行时
常量池
、String
常量池
、基本类型
常量池
,intern方法1.6、1.7的区别
文章目录Class
常量池
运行时
常量池
String
常量池
基本类型
常量池
Integer
常量池
Long
常量池
加餐部分Class
常量池
每个Class字节码文件中包含类
常量池
用来存放字面量以及符号引用等信息。
一码归一码@
·
2023-11-27 19:35
Java基础理论
java
开发语言
深入理解对象与垃圾回收机制
检查加载:首先检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查类是否已经被加载、解析和初始化过。
tmacfrank
·
2023-11-27 11:01
Java
java
开发语言
HotSpot虚拟机对象探秘
1、对象的创建1)判断类是否已被加载、解析和初始化当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、
代码的搬运工
·
2023-11-27 06:09
java泛型-1-概述
问题反射怎么获取泛型https://blog.csdn.net/qq_30698633/article/details/76671547//虽然还不是很清楚对应关系怎么做的,但至少
常量池
里有类型信息在里面
浪迹天涯的咸鱼
·
2023-11-26 12:33
String和StringBuffer、StringBuilder的区别?字符型常量和字符串常量的区别;String 是最基本的数据类型吗?String 类的常用方法都有那些?
文章目录String、StringBuffer、StringBuilder字符型常量和字符串常量的区别什么是字符串
常量池
?
皮皮攻城狮
·
2023-11-26 11:23
Java
java
初级JVM
数组和对象在堆内存分配;某些对象没有逃逸出方法,可能被优化为在栈上分配2、谈谈JVM中的
常量池
JDK1.8开始字符串
常量池
:存放在堆中,包括String对象执行intern()方法后存的地方、双引号直接引用的字符串运行时
常量池
烈火138
·
2023-11-26 08:15
java
jvm
java
【JVM】一篇通关JVM内存管理
JVM2.学习JVM有什么用3.常见的JVM4.学习路线5.内存结构5-1.程序计数器5-2.虚拟机栈栈内存溢出线程诊断5-3.本地方法栈5-4.堆堆内存溢出堆内存诊断5-5.方法区方法区内存溢出运行时
常量池
熊猫吃玉米
·
2023-11-26 01:20
JVM虚拟机
jvm
java
JVM的方法调用
1、解析所有方法调用的目标方法在Class文件里面都是一个
常量池
中的符号引用,在类加载的解析阶段,会将其中的一部分符号引用转化为直接引用,这种解析能够成立的前提是:方法在程序真正运行之前就有一个可确定的调用
代码的搬运工
·
2023-11-25 22:40
JavaWeb-JVM内存管理机制
内核空间与用户空间二、java中哪些组建需要使用内存2.1Java堆2.2线程2.3类和类加速器2.4NIO2.5JNI三、JVM内存结构3.1PC寄存器3.2Java栈3.3堆3.4方法区3.5运行时
常量池
一碗油泼面
·
2023-11-25 17:01
#
JavaWeb
jvm
java
对象创建概览-上帝猿视角
(不包括数组和Class对象)虚拟机遇到一个new指令时1,检查这个指令的参数是否能在
常量池
中定位到一个列的符号引用2,检查这个符号引用代表的类是否已经被加载解析、和初始化过?
极客123
·
2023-11-25 09:18
【Java性能分析工具Arthas与GC日志和
常量池
详解】
Arthas进行Java程序分析二、GC垃圾日志分析2.1、Java默认的垃圾回收器Parallel-垃圾回收日志分析2.2、CMS垃圾回收器-回收日志分析2.3、G1垃圾回收器-回收日志分析三、Java中
常量池
与运行时
常量池
三河与木
·
2023-11-25 02:33
JVM专栏
java
开发语言
jvm
深入理解JVM类加载机制
,解析,初始化,使用,卸载7个阶段加载:将class文件加载到运行时数据区,方法区中验证:进行一些安全校验,文件校验,主要有文件格式校验、元数据校验、符号引用校验准备:进行变量的内存分配解析:虚拟机将
常量池
里的符号引
weixin_30851867
·
2023-11-25 00:30
java
运维
Java字符串的用法、原理、性能分析和总结
本文介绍了Java字符串的创建方式、拼接、比较、查找和替换等常见操作,并解析了Java字符串在内存中的存储方式及
常量池
的作用。
蓝色心灵-海
·
2023-11-24 09:28
java
jvm
servlet
Java字符串类详解
一、String类String类是一个final类,其具有不可变性使用String类拼接字符串时应该注意:常量与常量的拼接结果在
常量池
。且
常量池
中不会存在相同内容的常量。
过✪
·
2023-11-24 09:27
java
开发语言
jvm
Java基础知识的小总结(1)
image.pngbyte-1字节short--2字节int--4long-8char-2float--4double-8Boolean是1bit如下图所示,byte,int,short,long的包装类实现了
常量池
的技术
bangbang2
·
2023-11-23 18:00
实例化对象过程
当遇到一个new指令,首先检查能否在方法区的
常量池
中能否定位到这个类的符号引用,并且检查类有没有进行加载、解析和初始化进行类加载检查。
关玮琳linSir
·
2023-11-23 17:38
JVM 之 class文件详解
目录一.前言二.class文件结构2.1.文件格式2.2.魔数与版本号2.3.
常量池
2.4.访问标志2.5.类索引、父类索引和接口索引集合2.6.字段表集合2.7.方法表集合2.8.属性表集合2.8.1
流华追梦^_^
·
2023-11-23 08:12
Java
jvm
class文件
魔数
版本号
常量池
访问标志
字段表
常量池
、运行时
常量池
、字符串
常量池
常量池
、运行时
常量池
、字符串
常量池
Java里包含各种
常量池
,经常傻傻分不清楚,下面就简单梳理下Java中的池们。概念解释
常量池
这里的
常量池
指的是Class文件
常量池
。
amenema
·
2023-11-22 10:36
Integer
常量池
在Java中有8中基本数据类型,基本类型是分配在栈空间上的,Java为我们提供了分配在堆栈空间的8种基本类型的包装类(Byte、Short、Integer、Long、Float、Double、Boolean、Character),这些包装类的实例对象除了包装的数据不一样外,其他的没有很明显的差别。就以Integer为例,各个Integer对象的差别在于包装的int类型的值不同而已,假设Java中的
daepeng
·
2023-11-22 02:04
黑马
integer
cache
java
character
sun
Java JVM虚拟机
加载字节码文件.class1字节一般为8位字节码结构:第一部分4字节cafebaby第二部分版本号00000032,第三部分常量数量count第四部分
常量池
常量类型表示:继承关系改变1.1以后后面是属性方法等参数通过
夏沫1999
·
2023-11-21 22:57
java
jvm
开发语言
JVM:内存模型、内存分配机制、内存分配冲突、JVM垃圾标记算法、JVM1.8增加元数据区缘由
将方法区更改为元数据区JVM内存分配机制指针碰撞空闲列表内存分配冲突CAS乐观锁解决TLAB解决JVM垃圾标记算法1、引用计数算法2、可达性算法JVM内存模型线程共享区:堆堆内存有一部分空间在jdk1.8后用作为
常量池
一码归一码@
·
2023-11-21 12:39
jvm
算法
java
JVM对象创建与内存分配
对象的创建对象创建的主要流程:类加载推荐博客:JVM类加载机制详解类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载
@琴酒**
·
2023-11-21 08:40
jvm
Java之内存管理
文章目录JVM内存管理1.程序计数器2.虚拟机栈2.1虚拟机栈概念2.2栈帧3.本地方法栈4.方法区4.1方法区概念4.2方法区存储4.3
常量池
4.4运行时
常量池
4.5方法区的垃圾回收5.堆JVM内存管理
ysysysr_susu
·
2023-11-20 19:50
JAVA
SE
java
开发语言
String的intern方法
当调用intern()方法时,它会将当前字符串添加到Java虚拟机中的
常量池
(stringtable)中,并返回指向该常量的引用。
蜡笔弄丢了小新
·
2023-11-20 16:04
开发语言
java
JVM:字节码文件,类的生命周期,类加载器
.JVM的功能1.3.常见的JVM2.字节码文件详解2.1.Java虚拟机的组成2.2.字节码文件的组成2.2.1.以正确的姿势打开文件2.2.2.字节码文件的组成2.2.2.1基本信息2.2.2.2
常量池
_Matthew
·
2023-11-20 09:34
JVM
jvm
一文带你详细了解JVM运行时内存
4.1.4堆的分类4.2新生代和老年代4.2.1对象存储4.2.2配置新生代和老年代的堆中占比4.3对象分配过程4.4堆GC5.元空间6.方法区6.1方法区的理解6.2方法区结构6.3方法区设置7.运行时
常量池
_Matthew
·
2023-11-20 09:03
JVM
jvm
JVM的运行时数据区
Java虚拟机(JVM)的运行时数据区是程序在运行过程中使用的内存区域,主要包括以下几个部分:程序计数器虚拟机栈本地方法栈堆方法区运行时
常量池
直接内存不同的虚拟机实现可能会略有差异。
来自宇宙的曹先生
·
2023-11-20 07:58
jvm
java
JAVA 基础学习笔记(8) String不可变的底层原理以及String的相关方法(上)
新手疑惑从底层解释它的不可变性String类接口String类重要属性案例不可变性的意义安全性:线程安全:哈希表中的使用:字符串
常量池
:优化和性能:前言我本来以为我已经理解了String的不可变性,但没想到在写博客时发现我根本无法合理解释它的不可变性的原因
罗不丢
·
2023-11-20 04:57
java
学习
笔记
hotspot java虚拟机_深入理解Java虚拟机 - HotSpot虚拟机对象探秘详解
对象的创建虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
李奇诺
·
2023-11-18 22:24
hotspot
java虚拟机
深入理解JVM:HotSpot虚拟机对象探秘
1、类加载检查当虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没
正义啊
·
2023-11-18 22:23
深入理解JVM
对象创建过程
对象的访问
对象的内存布局
JVM介绍篇二:HotSpot 虚拟机对象探秘看这篇就够了
HotSpot虚拟机对象探秘对象创建对象的内存布局对象的访问定位HotSpot虚拟机对象探秘本文主要介绍对象是如何创建、如何布局以及如何访问的对象创建第一步:加载遇到new指令时,首先检查这个指令的参数是否能在
常量池
中定位到一个类的符
beyond的架构之旅
·
2023-11-18 22:50
java
开发语言
后端
JVM
【深入理解JVM-HotSpot虚拟机对象探秘】
(1)类加载1、虚拟机碰到new指令时会检查指令的参数能否定位到
常量池
中类的符号引用2、检测这个符号引用代表的类是否已经被加载、解析、初始化过。如果没有则
dev晴天
·
2023-11-18 22:19
Jvm
jvm
java对象的创建过程
JVM-HotSpot虚拟机对象创建
当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在
常量池
中定
不吃肥肉的傲寒
·
2023-11-18 22:49
JVM虚拟机
jvm
java
开发语言
JVM学习总结之-HotSpot虚拟机对象探秘
对象的创建当Java虚拟机遇到一条new指令的时候,会先检查这个指令的参数在
常量池
中是否能找到对应的符号引用,如果找到了,再判断该符号引用对应的类是否已经被加载、解析、和初始化过,如果没有,则会执行相应的加载流程
LingerRyan
·
2023-11-18 22:16
java
java
jvm
『面试必问JVM系列』HotSpot 虚拟机对象探秘
遇到new指令时,首先检查这个指令的参数是否能在
常量池
中定
Java___interview
·
2023-11-18 22:13
JVM系列
后端
java
JVM
虚拟机
hotspot
JVM内存结构(1.8)
JVM内存结构(1.8)内存区域1.程序计数器2.Java栈(虚拟机栈)1)局部变量表2)操作数栈3)指向运行时
常量池
的引用4)方法返回地址3.本地方法栈4.堆5.元空间(Metaspace)元空间的特性内存区域
侠客一生
·
2023-11-17 16:12
JVM
java基础
JVM面试与调优教程(1)-JVM的体系结构
文章目录JVM面试与调优JVM概述类的加载运行时数据区方法区类型信息静态变量JIT代码缓存方法信息域(field)信息运行时
常量池
字符串
常量池
class文件
常量池
运行时
常量池
程序计数器Java虚拟机栈本地方法栈堆区堆空间的分代思想
m0_67393157
·
2023-11-17 04:46
java
java
后端
第2章 Java内存区域与内存溢出异常
目录1.概述2.运行时数据区域2.1程序计数器2.2Java虚拟机栈栈2.3本地方法栈2.4Java堆2.5方法区2.6运行时
常量池
2.7直接内存3.HotSpot虚拟机对象3.1对象的创建3.2对象的内存布局
His Last Bow
·
2023-11-16 10:02
#
深入理解
Java
虚拟机
java
java字符串太长会有什么异常,【转】Error,java对
常量池
来说字符串xxx的UTF8表示过长的解决及其理解...
老方法直接google、百度然后看到一堆有关String字符串
常量池
字符最大限制的文章,这些前辈都是从jvm的运行时
常量池
的常量表占的内存数,从原理上讲解了
常量池
所能容纳的最大字符数。
阔喵撩影
·
2023-11-16 10:03
java字符串太长会有什么异常
java讲对象放在
常量池
的方法_字符串池、运行时
常量池
、Class
常量池
字符串池、运行时
常量池
、Class
常量池
首先了解一下java内存模型:Java虚拟机内存区域划分图:区域是否线程共享是否会内存溢出程序计数器否不会java虚拟机栈否会本地方法栈否会堆是会方法区是会1.程序计数器
高冷病友p
·
2023-11-16 10:03
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
其他