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字符串常量池
【JVM系列】- 寻觅·方法区的内容
文章目录寻觅·方法区的内容堆、栈、方法区的交互关系方法区的概念了解方法区设置方法区大小jdk1.7及以前jdk1.8及以后OOM问题*方法区的内部结构类型信息域(Field)信息方法(Method)信息
常量池
与运行时
常量池
常量池
一个有梦有戏的人
·
2023-11-14 10:37
JVM
jvm
java
Hotspot
后端
简单聊聊java中各种
常量池
一引子小试身手首先我们来看一道题Integeri1=127;Integeri2=127;System.out.println(i1==i2);//这种调用底层实际是执行的Integer.valueOf(127),里面用到了IntegerCache对象池//值大于127时,不会从对象池中取对象Integeri3=128;Integeri4=128;System.out.println(i3==i4)
是三好
·
2023-11-14 05:12
java补充
java
开发语言
常量池
JVM
Java参数传递详解——值传递还是址传递?
变量名age和值20都存储在jvm栈中引用数据类型:字符串见https://blog.csdn.net/oooo2316/article/details/103298996懒得看的话:字符串常量存储在堆的
常量池
中
cute-aaa
·
2023-11-13 21:57
java
Java
参数
参数传递
值传递
址传递
永久代为什么要被元空间替代?
虚拟机规范》管束,并不要求统一Hotspot中方法区的变化:JDK1.6及以前有永久代(permanentgeneration),静态变量存储在永久代上JDK1.7有永久代,但已经逐步“去永久代”,字符串
常量池
xharvard
·
2023-11-13 21:36
Java
java
jvm
开发语言
深入理解JVM虚拟机第二十四篇:详解JVM当中的动态链接和
常量池
的作用
孙哥链接:孙哥个人主页作者简介:一个颜值99分,只比孙哥差一点的程序员本专栏简介:话不多说,让我们一起干翻JVM本文章简介:话不多说,让我们讲清楚JVM当中与操作数栈相关的动态链接和
常量池
的作用文章目录知识回顾
岁岁种桃花儿
·
2023-11-13 04:26
#
JVM专栏
jvm
动态链接
常量池
运行时常量池
栈帧
javap
JVM字符串
常量池
StringTable
的内存分配四、字符串拼接操作五、intern()方法六、Stringtable的垃圾回收七、G1中String去重操作一、StringTable为什么要调整jdk7之前,hotspot对于方法区的实现是永久代,
常量池
包括字符串
常量池
放于永久代中
zoeil
·
2023-11-11 15:13
jvm
jvm
java
开发语言
后端
【程序员翻身计划】Java高性能编程第一章-Java多线程概述
包含版本、访问标志、
常量池
、当前类、超级类、接口、字段、方法、属性把class文件的信息存在方法区里面,有了类根据类创建
刘墨泽
·
2023-11-11 11:20
Java
java
多线程
后端
java多线程
程序员翻身计划
java字符串
分隔符截取_
Java字符串
的查找、截取与分割操作
查找子串可以使用indexOf()方法,截取指定字符串可以使用substring()方法,分割子串可以使用split()方法,例子如下:publicclassTest{publicstaticvoidmain(String[]args){Stringstr="1qaz2wsxzaq12wsx";System.out.println("查找:");//查找指定字符第一次出现的位置,参数为字符的asc
weixin_39744554
·
2023-11-10 21:26
java字符串分隔符截取
java字符串
从后截取_java 字符串截取的几种方式(转)
众所周知,java提供了很多字符串截取的方式。下面就来看看大致有几种。1.split()+正则表达式来进行截取。将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。Stringstr="abc,12,3yy98,0";String[]strs=str.split(",");for(inti=0,len=strs.length;iSys
weixin_39631263
·
2023-11-10 21:56
java字符串从后截取
java 字符串 截取前_Java & 截取指定字符串之前/后的字符串
Java字符串
截取需要用到String类的substring()方法substring()方法:返回字符串的子字符串该方法的语法为:publicStringsubstring(intbeginIndex
105菌
·
2023-11-10 21:55
java
字符串
截取前
javaSE学习笔记(四)常见类,基本数据类型包装类,StringBuffer&StringBuilder
目录三、面向对象16.Object类方法==和equals()17.String类注意构造方法String的最大长度String的底层存储结构字符串的
常量池
机制String类的方法String类的判断功能
_我的天哪
·
2023-11-10 03:23
javase
JAVA 字符串替换占位符
JAVA字符串
替换占位符1MessageFormat.format()codepublicstaticvoidmain(String[]args){Stringa="123";Stringb="321"
老鼠扛刀满街找猫@
·
2023-11-09 22:42
java
java
开发语言
后端
面试干货5——请详细说说JVM内存结构(堆、栈、
常量池
)
学习领取学习资料,包括电子书、蚂蚁阿里面试题、高并发mysql底层讲解视频…JVM内存结构推荐:在准备面试的同学可以看看这个系列一、概述二、运行时数据区1、程序计数器2、堆3、栈4、方法区/元数据区4.1
常量池
推荐
LuckyWangxs
·
2023-11-09 09:50
Java面试总结
JVM
内存结构
常量池
堆
栈
整理:JVM基本结构
JVM基本结构JRE、JDK、JVM之间的关系编译和运行过程JVM加载class文件图解JVM基本结构1.类加载器子系统2.运行时数据区2.1方法区2.1.1
常量池
2.1.1.1class
常量池
(classconstantpool
晓彤meng
·
2023-11-09 09:49
java
jvm
java
JVM-栈帧之局部变量表
1.栈帧的内部结构每个栈帧中存储着:局部变量表(LocalVariables)操作数栈(OperandStack)(或表达式栈)动态链接(DynamicLinking)(或指向运行时
常量池
的方法引用)方法返回地址
nlw
·
2023-11-09 04:00
JVM
java
jvm
栈
Java中
常量池
在堆中?
java
常量池
不在堆中也不在栈中,是独立的内存空间管理。
余生羁绊
·
2023-11-09 00:26
java面试题
java
算法
Java后端互联网500道中高级面试题(含答案),linux钩子技术
Java获取反射的三种方法网络编程常用APIString相关字符型常量和字符串常量的区别什么是字符串
常量池
?String是最基本的数据类型吗String有哪些特性String为什么是不可变的吗?
Alibaba_开源
·
2023-11-08 07:30
程序员
面试
java
后端
算法题刷题笔记
力扣重点刷牛客网华为机试题库,时间充裕可以辅助刷力扣和剑指offer专题总结Java语言学正则表达式Java进制转换算法Java数学常用方法Java业务原子级常用方法Java字符常用方法Java8Stream流常用方法
Java
张紫娃
·
2023-11-08 06:10
算法题
算法
华为
LeetCode/Java刷题----数组及字符串专题
Java刷题----数组及字符串专题1.Java数组基础①声明及初始化②访问数组元素③数组拷贝④Java数组类java.util.Arrays⑤数组列表ArrayList类:一个可以动态修改大小的数组2.
Java
木子泽月生
·
2023-11-08 05:09
LeetCode刷题记录
leetcode
java
算法
Java --- JVM局部变量表与变量槽(Slot)
③、动态链接(DynamicLinking)又称指向运行时
常量池
的方法引用。④、方法返回地址(Retu
鸭鸭老板
·
2023-11-08 02:10
JVM
java
jvm
java字符串
统计字母个数_java8 统计字符串字母个数的几种方法总结(推荐)
1.统计字符串字母个数(并且保持字母顺序)比如:aabbbbbbbba喔喔bcabcdabcdeaaa目前我做知道的有5种方式噢,如果你还有更好的,欢迎赐教//方式1publicstaticvoidlettercount1(strings){s=s.replaceall("+","");//1,转换成字符数组charc[]=s.tochararray();maptree=newtreemap();
肥橘猫与肥柴犬
·
2023-11-08 00:53
java字符串统计字母个数
JVM之字节码文件浅析
JVM1:JVM基础知识什么是JVM常见的JVM2:ClassFileFormatclass文件标识4个字节,cafebabe最小版本最大版本
常量池
当前类父类访问限制修饰符接口数属性方法额外属性3:类编译
星星都没我亮
·
2023-11-06 09:48
Java虚拟机
jvm
JVM字节码文件浅谈
文章目录版权声明java虚拟机的组成字节码文件打开字节码文件的姿势字节码文件的组成魔数(基本信息)主副版本号(基本信息)主版本号不兼容的错误解决方法基本信息
常量池
方法字节码文件的常用工具javap-v命令
缘友一世
·
2023-11-06 09:15
jvm
JavaEE:JVM理论摘要
一、JVM内存结构:1.堆(线程共享):存放静态变量、字符串
常量池
,分为新生代(伊甸园Eden+存活区(Fromsurvivor+Tosurvivor))、老年代(Tenured)、元空间(本地内存Metaspace
無_爲
·
2023-11-06 07:58
JavaEE
java
# JVM 方法区详解
1.方法区定义(什么是方法区)线程共享的运行时内存区域2.存放数据类型详述2.1总述:1类信息,方法描述符(方法参数+返回值),字段信息2静态变量(类变量)3常量(
常量池
)4编译器编译后的代码2.2分述
丿易小易
·
2023-11-06 04:15
java数据结构-String类详解
java数据结构-String开篇说明String字符串
常量池
String类中方法说明开篇说明最近在准备跳槽,目标岗位是后台java工程师,但是对java中的数据结构总是今天记住明天就忘了,因此开此专栏
道上简哥
·
2023-11-05 22:49
数据结构-java
java
数据结构
开发语言
String详解及StringBuffer,StringBuilder常用方法简介(含字符
常量池
)巨详细
目录1.String类1.1构造方法1.1.1使用常量字符串构造1.1.2.创建对象,在带参的构造方法中传入一个字符串构造1.1.3.通过字符数组进行构造1.2字符串的比较1.3字符串的查找操作1.3.1charAt()方法1.3.2indexOf()方法1.4字符串转换操作1.4.1字符串转数值1.4.2数值转字符串1.5字符串的替换1.5.1replaceAll(Stringregex,Str
甘枳
·
2023-11-05 22:17
java
servlet
jvm
java字符串
去重,精心整理
第一个:Alibaba[搜索推荐]一面:算法题:长度为n的数组里放了n+1个大小在[1,n]的数,必然至少有一个重复的数,找出来二面:概率题:求一根绳子被切两刀能组成一个三角形的概率。三面主管面:FM推导,deepfm原理,graphembedding,问了之前的一些项目。四面交叉面:模型上线时应该注意的事,如果请求过高模型服务挂了怎么办,tensorflow和torch的区别,如何降低模型复杂度
m0_58397045
·
2023-11-05 22:13
程序员
面试
经验分享
java
Java字符串
常用函数 详解5000字 (刷题向 / 应用向)
1.直接定义字符串直接定义字符串是指使用双引号表示字符串中的内容,例如"HelloJava"、"Java编程"等。具体方法是用字符串常量直接初始化一个String对象,示例如下:1.Stringstr="HelloJava";或者1.Stringstr;2.str="HelloJava";注意:字符串变量必须经过初始化才能使用。2.用构造函数创建字符串Stringstr2=newString("H
TheresaApocalype
·
2023-11-05 22:33
Java基础
java
python
开发语言
HotSpot 虚拟机对象探秘
一、对象的创建过程当虚拟机遇到一条new指令时:检查首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符合引用代表的类是否已被加载、解析和初始化过。
来醉一场
·
2023-11-05 17:40
HotSpot虚拟机对象
(主要来源于深入理解java虚拟机第二版以及自己的理解)虚拟机遇到一条new指令时,首先去检查这个指令的参数是够能在
常量池
中定位到一个类的符号引用,并且这个符号引用代表的类是否已经被加载、解析和初始化过
WJoe
·
2023-11-05 11:52
Java反编译
它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、
常量池
等等信息。
Ramsey16k
·
2023-11-05 11:33
Java面试基础
一、==和equals在Java中,使用字符串常量"a"可以直接创建一个字符串对象,因为Java会将所有的字符串常量都保存在一个字符串
常量池
中,如果使用相同的字符串常量创建字符串对象,则会指向同一个对象
信仰_273993243
·
2023-11-05 11:24
python
开发语言
java8流式操作
构造器第三章java访问权限第四章java初始化第五章java继承第六章java重载与重写第七章java接口和抽象类第八章java数组第九章java内部类第十章java时间操作第十一章final关键字第十二章
java
拾光师
·
2023-11-05 10:19
java基础
java
stream
lambda
Java正则表达式
注意正则表达式在Java代码中也是一个字符串,所以,对于正则表达式a\&c来说,对应的
Java字符串
是"a\\&c",因为\也是
Java字符串
的转
非著名程序员:张张
·
2023-11-04 17:08
Android
Java
正则表达式
java
前端
40道Java基础常见面试题及详细答案
八种基本数据类型的大小,以及他们的封装类引用数据类型Switch能否用string做参数equals与==的区别自动装箱,
常量池
Object有哪些公用方法Java的四种引用,强弱软虚,用到的场景Hashcode
着火点
·
2023-11-04 17:49
后端
java
面试
jvm
后端
大数据
Java基础常见面试题及详细答案
八种基本数据类型的大小,以及他们的封装类引用数据类型Switch能否用string做参数equals与==的区别自动装箱,
常量池
Object有哪些公用方法Java的四种引用,强弱软虚,用到的场景Hashcode
白亦杨
·
2023-11-04 17:47
java
Java零基础入门-字符串
本篇文章旨在全面介绍Java中字符串的相关知识,包括源代码解析、应用场景案例、优缺点分析等,以帮助读者更好地掌握
Java字符串
的使用。
喵手
·
2023-11-04 09:20
java
开发语言
字符串
String.intern()
String.intern()是一个Navive方法,清楚以下几点便能完全理解其作用:定义:如果字符串
常量池
中已经包含一个等于次String对象的字符串,则返回代表池中这个字符串的String对象;否则将此
大象999
·
2023-11-04 05:29
string
字符串
堆栈
java
指针
String、StringBuilder类超详细笔记
目录String类1.String类的声明2.创建String字符串对象的四种方式3.String字符串的不可变性String字符串不可变的原因修改字符串内容的两种方式4.字符串
常量池
5.String类的常用方法
小鱼丸泡泡
·
2023-11-04 05:58
java
java
idea
java string new_java中String的intern、StringBuilder和new String
1.Strings1=“abc”和Strings2=newString(“abc”)的区别在执行Strings1=“abc”的时候,首先会检查
常量池
中有没有abc这个字符串,如果有则直接返回该字符串的引用
炉石传说控
·
2023-11-04 05:28
java
string
new
有关String.intern()返回引用的疑惑
在看《深入理解Java虚拟机》一书的“方法区和运行时
常量池
溢出”部分时,发现书中(P57)有这么一段代码:publicclassRuntimeConstantPoolOOM{publicstaticvoidmain
Reykjavik2015
·
2023-11-04 04:26
Java
jvm
intern
java
常量池
String.intern()
JVM Java虚拟机栈(栈帧:方法返回地址)
如果在类型C中找到与
常量池
中的描述符合简单名称都相符的方法,则进行访问权限校验,如果通过则返回这个方法的直接引用,查找过程结束:如果不通过,则返回IllegalAccessError异常。
寒青~
·
2023-11-03 22:32
JVM
jvm
JVM学习第四节 虚拟机栈
虚拟机栈虚拟机栈概述虚拟机栈出现的背景Java虚拟机栈是什么栈的存储单位局部变量表概述Slot操作数栈栈顶缓存技术动态链接(或指向运行时
常量池
的方法引用)方法的调用:解析与分派虚方法与非虚方法方法返回地址
瑾年丶深蓝
·
2023-11-03 22:22
JVM
学习笔记
java
Java字符串
替换(replace()、replaceFirst()、replaceAll())
1、replace()方法publicstaticvoidmain(String[]args){Stringstr="helloworld,hellojava";str=str.replace("h","H");System.out.println(str);}//输出:Helloworld,Hellojava2、replaceFirst()方法publicstaticvoidmain(Strin
一笑乘风凉
·
2023-11-03 21:40
java 内存分配参数_浅谈JAVA内存分配与参数传递
java内存分配:1.栈:存放基本类型的数据、对象的引用(类似于c语言中的指针)2.堆:存放用new产生的数据3.静态域:存放在对象中用static定义的静态成员4.
常量池
:存放常量5.寄存器6.非ram
很圆的方块
·
2023-11-03 21:12
java
内存分配参数
java字符串
数字的加减
Stringstr1="333.4";Stringstr2="111.1";先将字符串转化为大数字BigDecimal:BigDecimalnum1=newBigDecimal(str1);BigDecimalnum2=newBigDecimal(str2);通过BigDecimal的加减乘除方法,进行运算:加法:BigDecimalresult=num1.add(num2);减法:result=
跌入凡尘的张公子
·
2023-11-03 10:30
java
JVM的运行时内存区域划分详细讲解
Java虚拟机栈(JavaVirtualMachineStacks):3.本地方法栈(NativeMethodStack):4.Java堆(JavaHeap):5.方法区(MethodArea):6.运行时
常量池
Run,boy
·
2023-11-03 09:53
《Jvm》专栏
jvm
JVM-String
常量池
与运行时
常量池
StartwithJVM周志明先生著-《深入理解Java虚拟机》,书买回来好几天了,但是最近才准备开始搞一搞了(哭瞎…..)。首先是第一章的Java以及JVM发展历史,大概知道了现行的应用最广泛的Java虚拟机是HotSpot,当然一些商业公司也有使用自己的虚拟机。JVM运行时数据区这是放在Java内存区域与内存溢出异常里面的必备知识,描述了Java虚拟机在运行时的数据区域↓↓↓↓↓↓↓↓↓↓↓↓
dawang325
·
2023-11-03 04:29
jvm
jvm
【Java笔记】Java
常量池
、
常量池
的应用以及装拆箱特性总结
Java
常量池
以及装箱&拆箱特性的总结这里我们来总结一下Java
常量池
的一些基本知识以及深入解析JDK5引入的装箱&拆箱特性。
SnailMann
·
2023-11-03 04:53
Java
基础
Java
JVM
常量池
装箱
拆箱
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他