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知识点大全
8.什么是线程池,数据库连接池和字符串
常量池
9.List、Set、Map接口的区别?10.Collection和Colle
不爱健身的数学子弟不是好程序员
·
2023-07-23 08:24
java
sql
idea
算法
数据结构
Java字符串
比较的方法(3种)
1.equals()方法equals()方法将两个字符串每个字符是否相同进行逐一比较,若相同返回true反之返回false,对于字符的大小写也在检查范围内,equals()方法格式如下:str1.equals(str2);程序实例publicclassDemo{publicstaticvoidmain(String[]args){Stringstr1="HelloWorld";Stringstr2
西晋的no1
·
2023-07-22 10:55
JAVA知识点杂烩
java
开发语言
jvm介绍 day3
但是在到达初始化之前,类变量都没有初始化为真正的初始值解析:解析过程就是在类型的
常量池
中寻找类、接口,字段和方法的符号引用,把这些符号引用替换成直接引用的过程。初始化:为类变量赋予正确的初始值。
小明同学呀呀呀
·
2023-07-22 08:03
美团JVM面试题
Java对象创建的过程主要分为以下五个步骤:类加载检查Java虚拟机在读取一条new指令时候,首先检查能否在
常量池
中定位到这个类的符号引用,并且检查这个符号引用代表的类是否被加载、解析和初始化。
RuiAce
·
2023-07-21 17:51
面试
jvm
java
JVM基础面试题及原理讲解
本文从JVM结构入手,介绍了Java内存管理、对象创建、
常量池
等基础知识,对面试中JVM相关的基础题目进行了讲解。
java菜
·
2023-07-21 14:07
Java字符串
分割split()和截取substring()
Java字符串
分割split()和截取substring()1.分割和截取,是代码当中最基本切割高重复率的操作字符分割:Stringstr="whatyourname";Stringresult[]=str.split
不一样的老墨
·
2023-07-21 14:58
java
String的最大长度是多长
String定义为final的原因: 高效性 JVM在查找字符串的时候可以直接定位到String类中,更准确的说String不可变,才能实现
常量池
。 安全性 定义成final,不能
眼角的伤痕
·
2023-07-21 11:36
【Java八股文总结】之JVM
2、运行时
常量池
3、字符串
常量池
4、jdk1.7为什么将字符串
常量池
移到堆中?5、直接内存3、对象创建
小李不会编程啊
·
2023-07-21 08:43
Java学习乐园
jvm
java
开发语言
java String 为什么是final
1.效率不变类,数据放入
常量池
,当字符串类型一样时,指向同一个对象2.线程安全,4.存放位置:JDK1.7及之后版本的JVM已经将运行时
常量池
从方法区中移了出来,在Java堆(Heap)中开辟了一块区域存放运行时
常量池
xlz
·
2023-07-20 09:45
java创建对象的五个步骤
(1)类加载检查Java虚拟机(jvm)在读取一条new指令时候,首先检查能否在
常量池
中定位到这个类的符号引用,并且检查这个符号引用代表的类是否被加载、解析和初始化。
大格橘
·
2023-07-20 03:41
java
jvm
JVM之内存与垃圾回收篇2
文章目录3运行时区域3.1本地方法栈3.2程序计数器3.3方法区3.3.1Hotspot中方法区的演进3.3.2设置方法区内存大小3.3.3运行时
常量池
3.3.4方法区使用举例3.3.5方法区的演进3.3.5
kaikai_sk
·
2023-07-20 02:25
#
Java虚拟机
jvm
Java虚拟机—堆、栈、运行时数据区
包括堆内存、栈内存——虚拟机栈、本地方法栈、方法区、
常量池
、程序计数器等概念。文章主要内容摘自《深入理解Java虚拟机》第二版-周志明和《Java虚拟机规范》-JavaSE8版。
Sunflow007
·
2023-07-19 21:23
1. JVM介绍
一、运行时数据区域程序计数器Java虚拟机栈本地方法栈堆方法区运行时
常量池
直接内存二、垃圾收集判断一个对象是否可被回收引用类型垃圾收集算法垃圾收集器三、内存分配与回收策略MinorGC和FullGC内存分配策略
鱼鱼大头鱼
·
2023-07-19 13:50
#
1.
JVM
jvm
java
jvm垃圾回收
类加载器
Full
GC
垃圾收集器
解决Java中使用“.“和“|“作为分隔符分割字符串无法拆分的问题
文章目录前言分析问题|的含义扩展
java字符串
分割方法.split()的详细用法总结前言今天项目中遇到一个问题,使用了“|”作为分隔符去拆分前端传过来的字符串,预期的是按照“|”分割可以获取到每个单词的内容
ybb_ymm
·
2023-07-19 05:54
java
java
开发语言
String 特性详解
3.不可变的好处4.不可变的缺点:5.String“改变”的真相6.String不可变特性的破解二、String直接赋值和使用new的区别1.创建String对象的两种方式2.内存中的存储3.Java
常量池
待╮續
·
2023-07-18 22:35
java
jvm
开发语言
字节码文件结构
目录1、概述2、JVM的两个无关性3、Class字节码文件的结构1、基本存储单位2、字节码文件数据结构3、Class文件格式4、魔数与Class文件的版本5、
常量池
6、访问标志7、类索引、父类索引与接口索引集合
脆皮小刺猬
·
2023-07-18 19:46
深入理解Java虚拟机
jvm
java
开发语言
JVM内存区域
语言的虚拟机自动内存管理机制JVM运行时数据区域程序计数器Java虚拟机栈局部变量表本地方法栈Java堆垃圾回收Java堆的可拓展性方法区MethodAreaJDK8以前永久代存在的问题JDK8以及之后运行时
常量池
直接内存
LetMeShowU丶
·
2023-07-18 06:02
jvm
java
字符串
常量池
的深度理解
字符串
常量池
的深度理解场景1:场景2:场景3:场景4:场景5:场景6:场景1:分析:有字面量1,首先会去字符串
常量池
中找有没有字符串值为1的字符串对象,无,就会在字符串
常量池
中创建1个字符串对象,其中HashtableEntry
Fire king
·
2023-07-17 20:30
JVM
jvm
字符串
字符串常量池
JVM
常量池
、即时编译与解析器、逃逸分析
一、
常量池
1.1、
常量池
使用的数据结构
常量池
底层使用HashTablekey是字符串和长度生成的hashValue,然后再hash生成index,该index就是key;Value是一个HashTableEntry
君莫笑_0808
·
2023-07-17 20:57
jvm
JVM --- 堆&栈&堆参数调优
也就是类的属性、构造器、方法、
常量池
等。而且,方法区是一种规范,不是具体实现。java7及以前的实现叫永久代,java8开始,方法区的实现叫元空间。
布丁吕
·
2023-07-16 16:27
JAVA字符串
拼接的方式有哪些?
在Java中,有以下几种字符串拼接的方式:1.使用"+"运算符:可以使用"+"运算符将多个字符串拼接在一起。例如:Stringstr1="Hello";Stringstr2="World";Stringresult=str1+""+str2;//拼接结果为"HelloWorld"2.使用String的concat()方法:String类提供了concat()方法,用于将当前字符串与指定字符串拼接在
今天还没打卡噢
·
2023-07-16 16:42
java
java
开发语言
面试
细说JAVA对象
对象的创建对象创建的主要流程:1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
李景琰
·
2023-07-16 14:09
Java基础
java
jvm
开发语言
String类详解
通过构造方法创建对象3.通过字符数组创建对象4.通过String类的静态方法valueOf(任意数据类型)->转为字符串二、字符串比较相等.equals方法.equalsIgnoreCase方法判空处理三、
常量池
问题什么是
常量池
常量池
中的对象从何而来
小白的含金量
·
2023-07-16 13:19
JavaSE
java
开发语言
Java字符串
类
string类的理解(以JDK8为例说明)1.1的声明publicfinalclassStringimplementsjava.io.Serializable,Comparable,CharSequencefinal:String是不可被继承的Serializable:可序列化的接口。凡是实现此接口的类的对象就可以通过网络或本地流进行数据的传输。1.2内部声明的属性privatefinalchar
争渡争渡!
·
2023-07-16 13:48
java
开发语言
String字符串
答案:创建了两个1)“abc”创建了一个#在jvm中的
常量池
中2)newString()创建了一个二,Stringstr="abc";创建了几个对象?
雨林不落梦不落
·
2023-07-16 11:08
StringBuffer类 & StringBuilder 类
注意:数组存放在堆中,而不是在
常量池
里面了。StringB
信橙则灵
·
2023-07-16 10:39
python
开发语言
Java 装箱拆箱原理 & 包装类型缓存池
byteshortintlongfloatdoublebooleanchar为了让上述基本数据类型可以转为对象,Java在1.5推出了一系列包装类,基本类和包装类互相转换的过程,称为装箱和拆箱缓存池缓存池也叫
常量池
天天152
·
2023-07-16 00:42
Java基础知识
java
java面试准备8
解析:虚拟机将
常量池
中的符号引用替换成直接引用的过程,符号引用就可以理解为一个标识,而直接引用直接指向内存中的地址。初始化:对静态变量和静态代码块执行初始化操作。
清和与九
·
2023-07-15 21:08
java
面试
jvm
关于java垃圾回收的小结
这里称为起点的变量(GCRoot),可以为栈内的局部变量,
常量池
中的对象,方
幻荼
·
2023-07-15 11:49
java
开发语言
深入分析 workflow 线程池
类似的还有数据库连接池,字符串
常量池
,httpClient连接池。本文将分享一个好用的线程池,其来源于搜狗开源高性能网络框架workflow。
程序员小x
·
2023-07-15 11:57
C++
language
开源项目分析
mfc
php
c++
Java字符串
替换指定位置的字符
Java字符串
替换指定位置的字符首先,String类是不提供这个方法的!所以我们只能用其他类来代替
HuaWei&&WeiHua
·
2023-07-15 10:26
java
字符串截取
java
spring
boot
spring
cloud
Java的对象内存分配机制以及方法调用机制
在jvm的内存里,对象首先在栈区创建,地址为null当执行到对象属性时,在堆区创建然后赋给地址,然后把对象栈区为空的地址替换为堆区存放属性的地址,然后属性常量放在
常量池
,
常量池
在方法区,堆区里属性和常量的关系就上刚刚说过的对象和属性的关系差不多
_four_two_six_
·
2023-07-15 09:03
Android
java
开发语言
ui
讨论下两个String引用在各种情况下是否相等
前言Jdk1.6及之前:JVM存在永久代,运行时
常量池
在永久代,运行时
常量池
包含字符串
常量池
Jdk1.7:有永久代,但已经逐步“去永久代”,字符串
常量池
从永久代里的运行时
常量池
分离到堆里Jdk1.8及之后
澄风
·
2023-07-15 03:49
jvm
java
算法
JVM运行时数据区、常见jvm异常例子
堆(heap):线程共享存储:绝大部分创建的实例对象、数组、字符串
常量池
;说明:–对象引用存储在栈,指向存储着对象在堆中的地址–堆内存中的对象存储着自己的成员变量,并不保存对象的方法,方法被保存在帧栈中
何xiao树
·
2023-07-15 00:04
笔记
JAVA基础
java
为什么字符串一旦创建就不可以改变?
解释说明:字符串
常量池
:当使用双引号创建字符串对象时候,系统会检查该字符串是否在字符串
常量池
中存在,若不存在则创建
@ljn
·
2023-07-14 19:23
java
jvm
开发语言
HotSpot虚拟机对象
1.1类加载过程当虚拟机收到New指令,就会检查这条指令的参数能否在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析初始化过,如果没有就
JESiller
·
2023-07-14 18:38
JVM理论(二)类加载子系统
文件的文件头有特定的文件标识(CAFEBABE是JVM识别class文件是否合法的依据)classLoader只负责文件的加载,而执行引擎决定它是否被执行加载类的信息存放在运行时数据区的方法区中,方法区还包括
常量池
信息类加载过程由加载
奉先节度使
·
2023-07-14 10:26
jvm
java
JAVA - 内存管理
目录内存管理是什么JVM内存区域组成程序计数器PCjava虚拟机栈本地方法栈JAVA堆方法区
常量池
运行时
常量池
内存管理是什么Java的内存管理就是对象的分配和释放问题分配:内存的分配由程序完成的,程序员通过关键字
Melody~M
·
2023-07-14 10:54
JAVA
java
开发语言
JVM学习笔记(二)内存结构
本地方法栈(NativeMethodStacks)3.堆(Heap)1)定义2)特点3)堆内存溢出4)堆内存诊断5)案例:垃圾回收后,内存占用仍然很高4.方法区1)定义2)组成3)方法区内存溢出4)运行时
常量池
蓝云飘飘2366
·
2023-07-14 09:52
JVM
jvm
永久区和元空间的区别
之方法区、永久代、元空间三者的区别-知乎元空间和永久代的区别-腾讯云开发者社区-腾讯云方法区和永久区/元空间之间的关系-简书方法区(MethodArea),是JVM规范中提出的一个(概念),用于存储类信息、
常量池
蓝云飘飘2366
·
2023-07-14 09:52
jvm
java jvm TLAB是什么?指针碰撞解释,空闲列表解释
1.对象的创建:当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
qq_33919114
·
2023-07-14 09:10
java
jvm
开发语言
《深入浅出Java虚拟机 — JVM原理与实战》带你攻克技术盲区,夯实底层基础 —— 吃透class字节码文件技术基底和实现原理(核心结构剖析)
带你攻克技术盲区,夯实底层基础——吃透class字节码文件技术基底和实现原理(核心结构剖析)特殊字符串全限定名简单名称描述符基本类型终结符字段描述符示例方法描述符示例
常量池
CONSTANT_Utf8_info
洛神灬殇
·
2023-07-14 01:49
深入浅出Java原理及实战
#
深入浅出JVM原理及调优
java
jvm
python
【JVM进阶】JVM看这一篇就够了(类加载器、垃圾回收、JVM调优、内存泄漏、CPU飙高)
介绍一下运行时
常量池
1.6、直接内存你听过直接内存吗?Jvm运行时数据区?1
King Gigi.
·
2023-07-13 18:41
jvm
学习
Java 中内存分配情况
内存分配时涉及的区域:寄存器:在程序中无法控制;栈:存放基本类型的数据和对象的引用,但是对象本身不存放在栈中,而是存放在堆中;堆:存放用new产生的数据;静态域:存放在对象中用static定义的静态成员;
常量池
因为我的心
·
2023-06-23 18:26
什么是JVM 运行时
常量池
一、方法区-运行时
常量池
常量池
,可以看做是一张表,虚拟机指令根据这张常量表找到要执行的类名,方法名,参数类型,字面量等类型。
rainy618
·
2023-06-23 17:14
java字符串
文件流转解码
1、文件流数据转解码1-1、文件流转码Base64.getEncoder().encodeToString(outputStream.toByteArray())1-2、文件流解码Base64.getDecoder().decode(outputStream.toByteArray());文件流数据转解码事例:publicstaticvoidmain(String[]args)throwsFile
山不在高_有仙则灵
·
2023-06-22 13:53
java
jvm
开发语言
JVM详解——垃圾回收
垃圾回收机制6、判断一个对象是否可以回收7、垃圾回收算法8、内存分配策略9、FullGC的触发条件10、故障排查工具垃圾回收1、创建对象的过程JVM遇到字节码new指令时,首先将检查该指令的参数能否在
常量池
中定位到一个类的符号引用
〖雪月清〗
·
2023-06-22 08:55
JVM
jvm
java
垃圾回收
JVM详解——内存结构
文章目录内存结构1、运行时数据区2、虚拟机栈3、本地方法栈4、程序计数器5、堆6、方法区7、运行时
常量池
8、内存溢出和内存泄漏9、堆溢出内存结构1、运行时数据区Java虚拟机在运行Java程序期间将管理的内存划分为不同的数据区
〖雪月清〗
·
2023-06-22 08:54
JVM
jvm
java
面试
java字符串
常用方法
文章目录将此字符串与指定对象进行比较。返回char指定索引处的值。测试字符串是否以指定后缀结尾测试字符串是否以指定前缀开头判读字符串是否为空求字符串长度指定子字符串的替代字符串拆分返回一个字符串,该字符串是此字符串的子字符串。将此字符串转化为新的字符数组String所有字符转换为小写。String所有字符转换为大写忽略大小写的比较去掉前导和尾随的空格将此字符串与指定对象进行比较。Strings1=
君生我老
·
2023-06-22 02:33
Java
java
jvm
开发语言
java字符串
处理
1、简单介绍java中有八中基本数据类型,分别为byteshortintlong四种整数类型,doublefloat两种小数类型,char类型,boolean类型以及String类型,其中String类型则是最为特别的类型。String类型是一个类,每一个字符串都是String类的一个对象,所以字符串的实例都是存在于堆内存中的。当创建一个String变量的时候,他们指向的都是堆内存中的一个Stri
问天036
·
2023-06-22 01:17
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他