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字符串常量池
java字符串
、数组、集合之间的转换
java字符串
、数组、集合之间的转换importjava.util.Arrays;importjava.util.List;importstaticjava.util.Arrays.sort;/***@
独莫子凡
·
2024-01-04 15:25
java字符串相关
java
开发语言
B01、类加载子系统-02
除了类的信息外,方法区中还会存放运行时
常量池
沿途欣赏i
·
2024-01-04 08:11
JVM专栏
JVM
Java中,字符串
常量池
利用享元模式的原理实现了字符串对象的高效管理和重用
在Java中,字符串
常量池
是一个存储已创建的字符串对象的内存区域,它利用了享元模式的思想来优化内存使用和提高性能。
SisinRyu
·
2024-01-04 06:29
java
享元模式
开发语言
Java学习苦旅(十四)——String
文章目录创建字符串常见的构造String的方式
常量池
字符串比较理解字符串不可变字符、字节与字符串字符与字符串将字符合并为字符串获取字符串中的某个字符将字符数组中部分字符合并成字符串将字符串转换为字符判断字符串是否由数字构成字节与字符串实现字符串与字节数组的转换编码转换处理小结字符串常见操作字符串比较字符串查找字符串替换字符串拆分字符串截取其他操作方法
rampant boy
·
2024-01-04 00:15
Java学习苦旅
java
开发语言
后端
第6章-第2节-Java中的String类
java.lang.String类特点:1)、不可以被别的类继承;2)、字符串底层还是一个数组(字节、字符);3)、字符串不可变:字符串的数据内容不可以改变,但是引用地址是可以发生变化的;4)、字符串常量数据被存储在字符串
常量池
中
Zwarwolf
·
2024-01-03 11:48
java
javaString类三点注意--学习笔记
String是不可变字符串对象,改变String的值只会创建一个新对象,不会改变原来指向的对象,若原来指向的对象没有其它变量引用,则会被系统回收只要是以"字符串"创建的字符串对象,会存储到字符串
常量池
中
A呆唯
·
2024-01-03 09:55
学习笔记
学习
笔记
java
JVM工作原理与实战(三):字节码文件的组成
专栏导航JVM工作原理与实战RabbitMQ入门指南从零开始了解大数据目录专栏导航前言一、基础信息1.Magic魔数2.主副版本号3.其他信息二、
常量池
1.案例解析三、方法1.方法介绍2.案例解析四、字段五
橘子-青衫
·
2024-01-03 06:42
JVM工作原理与实战
jvm
java
后端
intellij-idea
对象创建方法,对象的内存分配,对象的访问定位
当遇到一个new指令,首先检查能否在方法区的
常量池
中能否定位到这个类的符号引用,并且检查类有没有进行加载、解析和初始化;第二:分配空间。
wyqqqqq
·
2024-01-02 20:34
java虚拟机内存管理
jdk8内存结构的差异二、程序计数器三、虚拟机栈3.1什么是虚拟机栈3.2什么是栈帧3.3栈帧的组成四、本地方法栈五、堆5.1堆的特点5.2堆的结构5.3堆的参数配置六、方法区6.1方法区结构6.2运行时
常量池
七
他叫阿来
·
2023-12-31 23:06
jvm
jvm
堆
方法区
运行时常量池
新生代老年代
JVM之对象创建
对象创建的流程1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
小阳小朋友
·
2023-12-31 22:02
jvm
JAVA核心类-String
Java字符串
的一个重要特点就是字符串不可变,这种不可变性是通过内部的privatefinalchar[]字段,以及没有任何修改char[]的方法实现的。
祺稷
·
2023-12-31 14:48
编程语言
开发语言
java
Java-String、StringBuilder、Java的
常量池
及字节码文件分析案例
文章目录一、概述二、String类1.创建String类对象2.
常量池
①Java
常量池
1)内存分布2)字节码文件分析声明类的概述
常量池
3)类加载器函数体②字符串
常量池
概述案例3.常用方法4.String
悟兰因w
·
2023-12-31 12:22
后端开发
java
jvm
开发语言
设计模式之享元模式
一、什么是享元模式说到享元模式,第一个想到的应该就是池技术了,String
常量池
、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重要实现方式。
java宝典
·
2023-12-31 09:37
“abc”、new String(“abc“)、“a”+“b“=“ab“、
常量池
“abc”如果
常量池
存在“abc”常量变量s1指向
常量池
的"abc"如果
常量池
不存在"abc"常量
常量池
先创建"abc",然后变量s1指向
常量池
的"abc"newString(“abc”)如果
常量池
存在
后端漫漫
·
2023-12-31 08:02
12万字Java面经总结
Java
java
开发语言
【JAVA】java常用字符串操作技巧
Java字符串
常用
奔向理想的星辰大海
·
2023-12-30 16:34
云原生
技术研发
Java
java
json
前端
java字符串
list排序
@Testpublicvoidtest2(){Listlist=newArrayList();list.add("abce");list.add("a");list.add("110");list.add("1");list.add("abcd");Collections.sort(list,(a,b)->{if(a.equals(b))return0;if(a.length()>b.length
luo381821
·
2023-12-30 13:09
堆,栈,
常量池
在Java中的区别
编译期已经创建好(即指用双引号定义的)的就存储在
常量池
中,如果是运行期(new出来的对象)则存储在堆中。对于equals相等的字符串,在
常量池
中是只有一份的,在堆中则有多份。
今天也要努力呀y
·
2023-12-30 12:22
Java 类加载与字节码技术
类文件结构类文件结构字节码指令编译期处理类加载阶段类加载器运行期优化根据JVM规范,类文件结构如下ClassFile{u4magic;u2minor_version;//小版本号u2major_version;//主版本号u2constant_pool_count;//
常量池
xiongyuqing
·
2023-12-30 03:39
Java
java
开发语言
JVM系列-方法区、堆区、栈区
以下是它们的主要特征:1.方法区(MethodArea)方法区是JVM的一部分,用于存储类的元数据信息、静态变量、
常量池
等。
lostfish123
·
2023-12-29 18:19
Java
JVM
《深入理解JAVA虚拟机笔记》对象的创建和访问、对象头
对象的创建当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能做
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
川峰
·
2023-12-29 16:38
Java知识笔记
java
jvm
Java对象的创建
对象头
Java对象的访问
自动内存管理——JAVA内存区域
1、运行时数据区域(JVM内存模型或JVM内存结构)运行时数据区域包括:程序计数器(PC寄存器)、虚拟机栈、本地方法栈、Java堆、方法区(运行时
常量池
是方法区的一部分)程序计数器程序计数器是当前线程所执行的字节码的行号指示器
H花花少年H
·
2023-12-28 21:02
JVM关键知识点整理,从入门到提高到实践
文章目录基础篇一、了解JVM内存结构程序计数器(线程私有)Java虚拟机栈(线程私有)本地方法栈(线程私有)方法区(线程共享)堆(线程共享)运行时
常量池
直接内存二、关于垃圾回收1.如何判断一个对象是垃圾
码拉松
·
2023-12-28 06:09
经验分享
java
jvm
Java内存溢出异常(下)
本篇文章将介绍剩余的两个溢出异常:方法区和运行时
常量池
溢出。方法区和运行时
常量池
溢出这部分为什么会放在一起呢?
bdqfork
·
2023-12-28 03:09
对String类的操作 (超细节+演示)
[本节目标]1.认识String类2.了解String类的基本用法3.熟练掌握String类的常见操作4.认识字符串
常量池
5.认识StringBuffer和StringBuilder1.String类的重要性在
手撕代码
·
2023-12-27 09:00
java
开发语言
【基础篇】二、字节码文件的组成 && Arthas + jclasslib +javap
文章目录1、jclasslib工具2、基础信息部分3、
常量池
部分4、方法部分(从字节码指令看i++)5、三种+1操作的性能对比6、javap-v命令7、jclasslib插件8、Arthas1、jclasslib
-代号9527
·
2023-12-26 15:18
JVM
jvm
class
Arthas
JVM面试——运行时数据区
根据Java虚拟机规范的定义,JVM的运行时内存区域主要由程序计数器、虚拟机栈、本地方法栈、Java堆、方法区和以及运行时
常量池
组成。
沧浪之水12010137
·
2023-12-26 09:46
jvm
jvm
jvm类加载子系统
除了类信息之外,方法区还会存放运行时
常量池
信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中
常量池
部分的内存映射)JVM内存结构图:其中类加载器的工作范围只
qq_43549500
·
2023-12-26 09:33
jvm
面试题-JVM 初级面试题(40道含答案)
数组和对象在堆内存分配;某些对象没有逃逸出方法,可能被优化为在栈上分配2、谈谈JVM中的
常量池
JDK1.8开始字符串
常量池
:存放在堆中,包括String对象执行intern()方法后存的地方、双引号直接引用的字符串运行时
常量池
mntalk
·
2023-12-26 08:30
面试题
jvm
面试
java
08-JVM调优实战及
常量池
详解
文章目录阿里巴巴Arthas详解Arthas使用场景Arthas使用GC日志详解打印GC日志方法如何分析GC日志CMSG1JVM参数汇总查看命令Class
常量池
与运行时
常量池
字面量符号引用字符串
常量池
字符串
常量池
的设计思想三种字符串操作
月球程序猿
·
2023-12-26 04:15
性能调优
JVM
jvm
java字符串
与正则表达式合用_java---正则表达式的字符串简单实用及扩展链接
一:什么是正则表达式1.定义:正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。2.用途:字符串匹配(字符匹配)字符串查找字符串替换字符串分割这里---正则表达式中每一种标记符都代表一种特殊作用及意义,
weixin_39623805
·
2023-12-25 22:41
java字符串与正则表达式合用
Java字符串
正则表达式总结
在日常Java后端开发过程中,免不了对数据字段的解析,自然就少不了对字符串的操作,这其中就包含了正则表达式这一块的内容,这里面涉及Java包中Pattern类和Macher类,本篇博客就针对这一块内容和常见的用法进行总结,本博客主要的参考资料是《Java编程思想》第4版。以一个问题引出本博客的内容。问题是:检查一个字符串是否以大写字母开头,以句号结尾。Stringlen="^[A-Z].*[\\.
半城抹茶
·
2023-12-25 22:41
JAVA知识点
正则表达式
java
字符串常量的初始化
一、使用直接量赋值当执行Stringstr="abc"时,先在Java的String
常量池
中创建一个"abc"对象,然后在变量栈中创建str变量,并指向该对象。
Kevin_Huang54
·
2023-12-25 20:10
字符串的底层原理
字符串存储的内存原理直接赋值会复用字符串
常量池
中的new出来的不会复用,而是开辟一个新的空间==号比较的到底是什么基本数据类型比较数据值引用数据类型比较地址值字符串拼接的底层原理拼接的时候没有变量都是字符串
熬夜看剧
·
2023-12-25 15:51
java
开发语言
java基础理论+java WEB+java开源框架 知识点汇总
修饰的方法不可以被重写被final修饰的变量不可以被改变.如果修饰引用,那么表示引用不可变,引用指向的内容可变.被final修饰的方法,JVM会尝试将其内联,以提高运行效率,被final修饰的变量,在编译阶段会存入
常量池
中
莫莫莫氵
·
2023-12-24 06:47
java
jvm
开发语言
面试
Java面试题:String s=new String(xyz)创建多少个Object对象,为什么?
简述分两种情况,1)如果String
常量池
中,已经创建"xyz",则不会继续创建,此时只创建了一个对象newString(“xyz”),此时为一个Obeject对象;2.如果String
常量池
中,没有创建
CK_self
·
2023-12-24 03:04
面试题
java基础
String
Object对象
【Java基础】字符串
常量池
文章目录什么是字符串
常量池
案例演示字符串
常量池
的作用字符串
常量池
在内存中的位置Java7之前Java7java8String.intern()方法什么是字符串
常量池
案例演示首先提出一个问题:在下面这个代码段中有几个对象
谷艳爽faye
·
2023-12-24 01:09
java
python
开发语言
常见面试题:JVM在Java堆中对对象的创建、内存结构、访问方式
一、对象创建过程1、检查类是否已被加载JVM遇到new指令时,首先会去检查这个指令参数能否在
常量池
中定位到这个类的符号引用,检查这个符号引用代表的类是否已被加载、解析、初始化,若没有,则进行类加载2、为新对象分配内存类加载检查后
小喽啰学Java
·
2023-12-24 00:56
Java字符串
转换成日期类型
Java字符串
转换为日期类型话不多话,直接上代码importjava.sql.Date;importjava.time.LocalDateTime;importjava.time.ZoneOffset;
往事随风吧@
·
2023-12-23 20:27
java
java
开发语言
jvm
Java 字符串
常量池
介绍,String Pool 的实现
本文将介绍HotSpot中的StringPool,字符串
常量池
。相对是一篇比较简单的文章,大家花几分钟就看完了。
java高级架构F六
·
2023-12-23 13:48
JVM类加载子系统-JVM笔记(一)
除了类的信息外,方法区中还会存放运行时
常量池
信息,可能还
蒋斌文
·
2023-12-23 10:41
虚拟机对象的创建
虚拟机对象虚拟机在Java堆中对象分配、布局和访问的访问过程对象的创建Java对象的创建步骤:1)类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到这个类的符号引用,
努力学习的小飞侠
·
2023-12-23 02:39
JVM
jvm
java
浅谈Java中字符串的初始化及字符串操作类
首先得搞懂字符串
常量池
的概念。
常量池
是Java的一项技术,八种基础数据类型除了float和double都实现了
常量池
技术.这项技术从字面上是很好理解的:把经常用到的数据存放在某块内存中,避
圆月弯刀丶
·
2023-12-22 16:05
JAVA语言
java
Dex文件结构
github地址:https://github.com/jeasonlzy前言Class文件:即java的字节码文件,java源码文件编译后生成了字节码文件,然后被jvm执行,字节码文件中有一个非常重要的区域是
常量池
廖子尧
·
2023-12-22 08:53
android
dex
android
jvm
java
class
Java 字符串格式化和工具类使用
前言我们在做项目时候经常需要对字符串进行处理,判断,操作,所以我就总结了一下
java字符串
一些常用操作,和推荐比较好用我在自用的工具类,毕竟有轮子我们自己就不用重复去写了,提供开发效率,剩下的时间就去约女朋友吧哈哈哈
程序员三时
·
2023-12-22 02:52
Java
java
程序员的50大JVM面试问题及答案
5.程序计数器6.Java虚拟机栈7.本地方法栈8.Java堆9.方法区10.运行时
常量池
?11.什么时候抛出StackOverflowError?12.Java7和Java8在内存模型上有什么区别?
鱼找水需要时间
·
2023-12-22 02:03
Java
面试题
JDK
面试
jvm
java
学习-面试java基础-(集合)
网络地址URL、文件路径path、密码通常情况下都是以String类型保存,4.字符串
常量池
优化String,StringBuffer和StringBuilder区别1.可变性String不可变StringB
程序猿小蝌蚪 黄小帅
·
2023-12-21 19:33
java
学习
面试
JVM快速入门
JVM字节码字节码文件的组成字节码由五个部分组成:基础信息
常量池
字段方法属性基础信息:魔数、字节码文件对应的版本号、访问标识(publicfinal)、该类的父类索引、该类实现哪些接口的索引魔数:文件无法根据文件拓展名来确定文件类型的
Kom19
·
2023-12-21 13:38
jvm
JVM对象创建的全过程(全网最细)
对象创建的主要流程如图所示:类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
指挥部在下面
·
2023-12-21 00:07
jvm
jvm
对象创建
TLAB
Klass
pointer
指针压缩
【JVM】第五章 类文件结构
文章目录代码编译的结果从本地机器码转为字节码,是存储格式发展的一小步,却是编程语言发展的一大步第五章类文件结构5.3Class类文件的结构Class类的本质Class文件格式Class文件结构概述5.3.1魔数:Class文件的标志5.3.2
常量池
凇:)
·
2023-12-20 14:26
jvm
java
算法
Java多线程核心技术一-多线程基础其他内容
接上篇:Java多线程核心技术一-基础篇synchronzied同步方法Java多线程核心技术一-基础篇synchronzied同步语句块1String
常量池
特性与同步问题JVM具有String
常量池
的功能
geminigoth
·
2023-12-20 14:39
java
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
其他