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-2-对象
对象创建当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
Andy.88666
·
2023-12-19 05:16
JVM
jvm
【Java】几道让你拿offer的面试题
文本的知识点:Integer
常量池
TCP拆包粘包select、poll、epoll简单区别jdk1.6以后对Synchronize锁优化Java内存模型本文力求简单讲清每个知识点,希望大家看完能有所收获一
Java3y
·
2023-12-18 09:44
并发编程之:线程池(一)
类似字符串
常量池
,数据库连接池,HttpClient连接池等,都是用的池化技术。
小黑说Java
·
2023-12-18 05:22
17. 常用类
3).字符串
常量池
我们知道字符串的分配和其他对象分
沐澜轩
·
2023-12-18 05:40
java
入门
开发语言
String的intern方法使用场景
使用场景intern()方法是Java中的一个方法,它用于将字符串对象添加到字符串
常量池
中,并返回该字符串在
常量池
中的引用。
i查拉图斯特拉如是
·
2023-12-17 14:20
java
开发语言
JVM学习之类加载子系统
除了类信息之外,方法区也会放运行时
常量池
,可能放置字符串字面量和数字字面量(这部分常量信息是Class文件中
常量池
部分内存映射)加载通过一个类的全限定名获取此类的二进制字节流将这个字节流所代表的静态存储结
BLF2
·
2023-12-17 06:03
jvm
jvm
Java虚拟机 对象创建流程、初始化流程
前言梳理对象创建流程和初始化流程对象创建流程new指令时,定位该指令的参数在
常量池
中的符号引用遇到new、getstatic、putstatic、invokestatic这4条字节码指令时,使用java.lang.reflect
baiiu
·
2023-12-17 03:02
dalvik/art虚拟机
多线程
java
jvm
Java - JVM内存模型及GC(垃圾回收)机制
常量池
:1.7又把他放到了堆内存中;1.8之后出现了元空间,它又回到了方法区。
SphereX
·
2023-12-17 01:15
Java
java
jvm
开发语言
深入理解Java虚拟机---对象的创建和内存异常溢出
深入理解Java虚拟机---对象的创建和内存异常溢出对象的创建对象内存布局对象的访问定位内存溢出Java堆溢出虚拟机栈和本地方法栈溢出方法区和运行时
常量池
溢出本地直接内存溢出对象的创建Step1:虚拟机遇到一条
kk变色龙13
·
2023-12-16 20:20
java
jvm
开发语言
[多线程]线程池
核心线程数和最大线程数2.2最大空闲存活时间2.3任务队列和线程工厂2.4拒绝策略(最重要)2.5线程池的类型3.线程池的大小如何确定4.手动写一个线程池1.前言我们知道.在开发过程中.为了效率,会引进很多池,比如
常量池
老cu
·
2023-12-15 08:12
java
jvm
开发语言
三、jvm中的对象及引用
一、对象在jvm的创建过程检查加载-->分配内存-->内存空间初始化-->设置-->对象初始化1)检查加载首先检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查类是否已经被加载、解析和初始化过
不做挖坑人
·
2023-12-15 01:45
JVM
jvm
深入理解 Java 虚拟机(JVM)从入门到精通
(VMStack)(1)特点(2)局部变量表(3)操作栈(4)动态连接(5)方法返回地址(6)栈内存溢出3、程序计数器(1)特点(2)举例4、本地方法栈5、方法区6、方法栈和本地方法栈的区别7、运行时
常量池
和字符串
常量池
的区别
一个搬砖的农民工
·
2023-12-15 01:11
JVM
java
jvm
垃圾回收
jvm调优
堆栈
jvm阶段小节
动态链接:每一个栈帧内部都包含一个指向运行时
常量池
中该栈帧所属方法的引用。(运行时常量
ITfeib
·
2023-12-15 01:51
JVM
jvm
java
开发语言
JVM对象创建与内存分配机制分析
对象的创建对象创建的主要流程:1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
Memory_2020
·
2023-12-14 20:00
jvm
java
【JVM】一篇通关JVM类加载与字节码技术
目录1.类文件结构1-1.魔数版本
常量池
2.字节码指令2-1.javap工具2-2.指令图解分析3.编译期处理4.类加载阶段5.类加载器6.运行期优化类加载与字节码技术1.类文件结构案例//HelloWorld
熊猫吃玉米
·
2023-12-06 20:40
JVM虚拟机
jvm
java
面试
HotSpot 虚拟机中的对象
当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化
木易不是楊
·
2023-12-06 15:37
JVM
jvm
java
Java static关键字讲解
方法区(MethodArea,在JDK8及之后被称为元空间Metaspace):存储每个类的结构信息,如运行时
常量池
、字段和方法数
screamn
·
2023-12-06 15:03
java基础知识
内存流程
java
开发语言
Java中的String类
String类的基本使用1.String类的构造方法2.String类对象的创建3.从底层看String类对象的创建4.String类的常用方法判断类的:获取类的:转换类的:分割类的:比较类的:三、字符串
常量池
笑魇依然
·
2023-12-06 01:00
java
Java进阶第五章——常用类:基本数据类型与对应
这些用双引号括起来的字符串都是直接存储在”方法区“的”字符串
常量池
“当中。publicclassStringTest{publicstaticvoidmain(String[]
咖啡加Ice
·
2023-12-05 12:09
咖啡ice的Java学习记录
java
开发语言
JVM笔记:Java虚拟机的字节码指令详解
JVM笔记:Java虚拟机的字节码指令详解字节码结构字节码的格式魔数(MagicNumber)1.2版本号(VersionNumber)1.3
常量池
(ConstantPool)1.4访问标志(AccessFlags
five-five
·
2023-12-05 01:20
java
jvm
白话说Java虚拟机原理系列【第二章】:Class字节码文件详解
文章目录Class字节码文件的数据结构1.魔数2.次版本号(minor_version)3.主版本号(major_version)4.
常量池
Constant_Pool_Count
常量池
中数据的类型:字面量
上树的蜗牛儿
·
2023-12-05 01:18
Java虚拟机原理
java
jvm
开发语言
class字节码文件
面试题-JVM性能调优
目录前言JVM性能调优内存溢出错误堆溢出错误和预判堆溢出的错误虚拟机栈和本地方法栈溢出错误方法区(元数据区)和运行时
常量池
溢出直接内存区域的溢出实践案例如何正确利用大内存-高性能硬件上的程序部署策略如何排查内存溢出错误如何排查系统
java领域
·
2023-12-04 13:16
java
面试
经验分享
程序人生
分布式
JVM性能调优理论与实践
方法区保存class文件加载后的类信息,
常量池
数据等1.8后叫metaspace会OOM,如动态加载类文件时:java.lang.OutOfMemoryError:PermGenspace堆最大的内存区域
changtianshuiyue
·
2023-12-04 13:12
jvm
java
算法
深入解析JVM内存结构:Metaspace、堆与垃圾收集器
目录前言JVM内存结构方法区(Metaspace)堆(Heap)虚拟机栈(VMStack)本地方法栈(NativeMethodStack)PC寄存器
常量池
Java8中的内存结构变化Metaspace替代了永久代
有来技术
·
2023-12-04 09:44
#
Java
jvm
java
Java基础(1)——数据类型&包装类,引用类型String&StringBuilder,正则表达式,定点数,日期类
2)常用方法2.String的创建【
常量池
】1)Stringstr=newString("hello");2)Stringstr="hello";3.String的特点【内
Perley620
·
2023-12-04 09:04
Java
java
学习
jvm
JVM内存结构:StringTable与
常量池
关系
首先看一道题这就涉及到StringTable和
常量池
,答案在文末,全做对就不用看了而StringTable的位置在不同版本也有变化,我们只探讨jdk1.8版本与StringTable串池对应的是
常量池
案例一
东大资土是冠军
·
2023-12-04 07:10
JVM
jvm
java学习part31String
142-常用类与基础API-String的理解与不可变性_哔哩哔哩_bilibili1.String2.字符串
常量池
变更储存区的原因是加快被gc的频率==比地址,equals比内容3.字符串连接s3s4
BigOrangeSama
·
2023-12-03 22:02
java
学习
面试题库之JAVA基础篇(三)
被final修饰的常量,在编译期间,会存入
常量池
中。static静态修饰符。可修饰变量、方法、代码块(多用于初始化操作)、内部类、导包。静态变量、静态方法、静态常量统称为类的
小花卷的dad
·
2023-12-03 22:01
JAVA面试题库
面试
java
职场和发展
深入理解Java虚拟机
发展史72Java内存区域与内存溢出异常82.1概述82.2运行时数据区域82.2.1程序计数器82.2.2Java虚拟机栈82.2.3本地方法栈92.2.4Java堆92.2.5方法区92.2.6运行时
常量池
HelloWorld_AA
·
2023-12-03 18:02
java虚拟机
java虚拟机
JVM运行时数据区域
文章目录内存结构程序计数器(寄存器)虚拟机栈局部变量表两类异常状况线程运行诊断本地方法栈堆方法区运行时
常量池
串池(StringTable)字符串的拼接串池的位置StringTable垃圾回收StringTable
this.xxxx
·
2023-12-03 16:56
Java
jvm
python
开发语言
类和对象 构造器 访问器和更改器 拷贝
类和对象.java文件通过jdk变成.class文件再通过jrejava申请一个足够大的数组(块),其中有方法区,包含类
常量池
和静态
常量池
(被static修饰的部分)随后是方法的运行,方法的运行要依托栈结构
yamotl
·
2023-12-03 10:40
java
算法
开发语言
JVM(四)JVM加载机制详解
2.把加载后的class类信息存放于方法区,除了类信息之外,方法区还会存放运行时
常量池
信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中
常量池
部分的内存映射)classLoader
干天慈雨
·
2023-12-03 08:21
JVM运行时数据区域、对象内存分配、内存溢出异常总结
深入理解java虚拟机第二章二、运行时数据区域2.2.1程序计数器2.2.2Java虚拟机栈2.2.3本地方法栈2.2.4Java堆2.2.5方法区2.2.6运行时
常量池
2.2.7直接内存三、HotSpot
元元元元元yuan
·
2023-12-03 03:47
jvm
jvm
这些JVM中的对象及引用你一定得知道,阿里,美团这些大厂都喜欢问
一、JVM中对象的创建过程类加载将.class文件加载到JVM运行时数据区的过程(后面在讲)检查加载检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查类是否已经被加载、解析、初始化内存分配
程序员匡胤
·
2023-12-02 12:56
JVM类加载与运行时数据区
目录一、类加载器jvm类的加载过程第一阶段:加载第二阶段:链接阶段第三阶段:初始化阶段:双亲委派机制沙箱安全机制运行时数据区栈-Xss1m堆TLAB逃逸分析方法区
常量池
中有什么StringTable为什么要调整位置静态变量存放在那里
喵喵队摆大烂
·
2023-12-02 07:24
jvm
JAVA进阶之路JVM-3:JVM内存模型,运行时数据区域划分,程序计数器,虚拟机栈,本地方法栈,堆,元空间,字符串
常量池
JVM内存模型对于Java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为每一个操作去写对应的delete/free操作,不容易出现内存泄漏和内存溢出问题。正是因为Java程序把内new存控制权利交给JVM虚拟机。一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。JVM虚拟机在执行java程序的过程中,会把它管
CodeMonkey-D
·
2023-12-02 03:10
JVM
java
jvm
开发语言
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
上一页
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
其他