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对象--String
String基本特性String表示字符串,使用""引起来表示,实例化通常有两种方式Strings1="hello";//字面量方式,在字符串
常量池
创建,且字符串
常量池
中的数据是唯一的Strings2=
奉先节度使
·
2023-07-29 13:15
#
Java
java
Java字符串
的处理
文章目录本章学习要点Java定义字符串(2种方式)直接定义字符串例1使用String类定义1.String()2.String(Stringoriginal)3.String(char[]value)4.String(char[]value,intoffset,intcount)小白如何使用JavaAPI帮助文档?JavaString字符串和整型int的相互转换String转换为intint转换为
小熊coder
·
2023-07-29 09:26
java
java
开发语言
后端
Java字符串
处理工具类
该工具类包含了如下功能:将时间字符串转化为Long型数字过滤空NULL是否为空是否不为空是否可转化为数字是否可转化为Long型数字转化为Long型数字转化为int型数字替换字符串字符串转为HTML显示字符从指定位置截取指定长度的字符串将"/"替换成"\"去除字符串中头和尾的空格得到大括号中的内容去掉字符串中、前、后的空格将null换成""字符串转换unicodeunicode转字符串转换为参数字符
笑疯子
·
2023-07-29 08:22
多线程(Java系列6)
1.什么是线程池之前我们也有讲过“池”这个概念,我们讲过字符串
常量池
,数据连接池...线程池就是提前把线程准备好,创建线程不是直接从系统中申请而是从池
奶油酒窝✧٩(ˊωˋ*)و✧
·
2023-07-29 08:08
JavaEE初阶
java
开发语言
JVM - 运行时数据区域
文章目录程序计数器栈堆方法区知识延申--字符串
常量池
程序计数器并发情况下,会发生线程之间的上下文切换,当线程1的CPU时间片用完后,需要程序计数器记录线程1的下一条JVM指令的地址,等下一次线程1继续运行的时
Fearless____
·
2023-07-28 21:42
JVM
jvm
java
【深入理解jvm读书笔记】java虚拟机中对象创建的流程
文章目录创建对象的几种方式创建对象的过程内存分配方式内存分配方式的选择并发场景下的内存分配内存空间的初始化构造函数创建对象的几种方式new关键字直接创建反射克隆方法反序列化创建对象的过程首先检查
常量池
,
Ez4Sterben
·
2023-07-28 16:55
读书笔记
jvm
java
深入理解jvm
对象创建
3基本数据类型
3.2.自动装箱与拆箱3.3.八种基本类型的包装类和
常量池
3.1.Java中的几种基本数据类型是什么?对应的包装类型是什么?各自占用多少字节呢?
挨打且不服66
·
2023-07-28 13:12
java笔记整理
java
【C进阶】指针进阶(1)_二次复习版
目录1.字符指针1.1常量字符串的修改加上const解决问题打印常量字符串1.2数组存放的字符串1.3例题:数组创建与
常量池
的区别2.指针数组2.1字符指针数组2.2整型指针数组2.3使用3个一维数组,
Dream_Chaser~
·
2023-07-28 07:42
C进阶
c语言
《深入理解Java虚拟机:JVM高级特性与最佳实践》 (第3版)周志明 著
虚拟机家族第二部分自动内存管理第2章Java内存区域与内存溢出异常2.2运行时数据区域2.2.1程序计数器2.2.2Java虚拟机栈2.2.3本地方法栈2.2.4Java堆2.2.5方法区2.2.6运行时
常量池
inkhk
·
2023-07-27 20:49
经典书
java虚拟机
Java学习笔记——(8)内存分析法及JVM内存分析
基础不够,此法来凑JVM内存分析:内存:内存中的一块1:栈(一般存放基本数据类型(局部变量))内存中的一块2:堆(存放对象(Catcat,数组等))内存中的一块3:方法区:方法区中的一块1:
常量池
(常量
小丶象
·
2023-07-27 16:43
Java
java
学习
笔记
经验分享
jvm
开发语言
JVM运行时数据区——方法区的垃圾回收
方法区的垃圾回收主要是两部分:运行时
常量池
中废弃的常量和不在使用的类。类卸载(将不在使用的类回收)的条件:该类的所有实例均被回收。加载该类的类加载器被回收(一般很难满足)。
迷茫的羔羊羊
·
2023-07-27 12:04
JVM
jvm
算法
Java字符串
知识点总结
字符串1.创建字符串//字符串的本质是一个字符串数组,一旦创建之后在不能被修改,如果修改实际上是指向了一个新对象,原有的字符还//存在于内存中Stringa=newString("abc");//不推荐Stringb="abc";Stringc=newString(byte[],StringcharsetName)2.字符串常用API方法名称描述equals(Stringstring)判断两个字符
IT技术站
·
2023-07-27 11:43
java内存分布及
常量池
JVM运行时候的内存区域JVM初始运行的时候都会分配好MethodArea(方法区)和Heap(堆),而JVM每遇到一个线程,就为其分配一个ProgramCounterRegister(程序计数器),VMStack(虚拟机栈)和NativeMethodStack(本地方法栈),当线程终止时,三者(虚拟机栈,本地方法栈和程序计数器)所占用的内存空间也会被释放掉。而线程共享的区域与JAVA程序运行的生
极致之风
·
2023-07-27 10:52
7.26总结
Stringstr=newString("123");该过程首先由于"123"是一个字符串常量,他会被存储在字符串
常量池
中,在执行代码的时候,如果
常量池
ʚ 炫酷的腿毛 ɞ
·
2023-07-27 05:54
java
string stringbuffer stringbuilder
Stringstr1="ABCD";第二种:通过构造器创建Stringstr2=newString("ABCD");Stringstr1="ABCD";最多创建一个String对象,最少不创建String对象.如果
常量池
中
一个人的飘
·
2023-07-27 02:48
⛳ 面向对象面试题
三,HotSpot方法区的变迁3.1,JDK1.2~JDK63.2,JDK7☁3.3,JDK83.4,方法区的垃圾回收四,为什么调整字符串
常量池
和静态变量的位置五,为什么用原空间替换永久代六,JDK1.8
松柏123
·
2023-07-27 01:20
Java基础知识
面试
java
开发语言
全局异常处理解决方案
目录需求分析解决方案实现步骤异常
常量池
异常枚举类自定义异常自定义异常处理总结需求分析全局异常处理是一种应用程序开发中常见的技术,它能帮助开发人员有效地捕获和处理异常,以确保系统的稳定性和可靠性。
刘凌枫羽
·
2023-07-27 01:34
单应用多租户SaaS平台实践
java
自定义异常
springboot
SaaS
深入理解JVM:Java使用new创建对象的流程
1、创建对象的几种方式①new对象②反射③对象的复制④反序列化2、创建对象流程先看看
常量池
里面有没有,如果有,就用
常量池
的看这个类有没有被加载过,如果没有,就执行类加载以及类的初始化。
橙橙爱学习
·
2023-07-26 20:30
java
开发语言
【Java虚拟机学习2】HotSpot虚拟机下对象的创建及在Java堆中对象的内存分配、布局和对象的访问
HotSpot虚拟机下对象的创建及在Java堆中对象的内存分配、布局和对象的访问一、对象的创建Step1:类加载检查虚拟机遇到一条new指令时,首先将检查是否能在
常量池
中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过
时间_wys
·
2023-07-26 08:27
java
学习
jvm
JVM运行时数据区——字符串
常量池
位置的调整
在JDK6及之前,使用永久代来实现方法区,字符串
常量池
(StringTable)是在永久代(方法区)中的,但是方法区的回收效率不高,在FullGC时才会回收。
迷茫的羔羊羊
·
2023-07-25 18:00
JVM
jvm
我在VScode学Java(
Java字符串
)
我的个人博客主页:如果’'真能转义1️⃣说1️⃣的博客主页关于Java基本语法学习---->可以参考我的这篇博客:《我在VScode学Java》关于Java数组学习、JVM中的堆和栈—>可以参考我的这篇文章我在VScode学Java(Java一维数组、二维数组、JVM中的堆和栈)重制版文章目录Java_字符串创建(直接赋值、new一个)一、使用字符串字面量创建(串池--直接赋值获取一个字符串的对象
如果'\'真能转义说
·
2023-07-25 17:05
接触Java的开始
java
vscode
JVM内存回收
1)检查加载首先检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用(符号引用****:符号引用以一组符号来描述所引用的目标),并且检查类是否已经被加载、解析和初始化过。2)
HardMan
·
2023-07-25 15:58
java字符串
转32进制数_java中的进制转换以及字符串类和数值类的相互转化
importjava.util.*;importjava.io.*;importjava.math.*;importjava.math.*;publicclassMain{publicstaticvoidmain(String[]args){intnum=11;//10->2Stringstr=Integer.toBinaryString(num);System.out.println(str);
晓晓晓晓彤
·
2023-07-25 13:05
java字符串转32进制数
java字符串
反转函数reverse()的使用
StringBufferresult=newStringBuffer();intn=s.length();for(inti=0;i
aspirant-complete
·
2023-07-25 08:46
Java
java
为什么 String 类型在 Java中是不可变的?
一、字符串池的要求字符串
常量池
(Stringinternpool)是方法区中一个特殊的存储区。当一个字符串被创建并且该字符串已经存在于字符串
常量池
中时,将返回现有字符串的引用,而不是床
1379號监听猿
·
2023-07-25 07:08
java
数据结构
GO 语言字符串常用操作集锦
由于该编码占用字节长度的不确定性,所以在GO语言中,字符串会根据需要占用1~4个字节,这于其他编程语言不同(比如c++pythonjava)比如说
Java字符串
始终占用2个字节。
鹈鹕吃吃吃
·
2023-07-25 05:09
go
golang
后端
经验分享
【Java】JVM运行流程以及垃圾回收处理
目录1.JVM简介2.JVM和《Java虚拟机规范》3.JVM运行流程1.类加载器1.一个类的生命周期2.双亲委派模型2.JVM运行时数据区1.方法区(线程共享)JDK1.8元空间的变化运行时
常量池
2.
小锦鲤yaw
·
2023-07-25 04:27
Java
EE
jvm
java
String、StringBuffer和StringBuilder的区别(面试题)
目录一、介绍String、StringBuffer和StringBuilder三大类1.String类2.StringBuffer类3.StringBuilder类4.什么是字符串
常量池
4.StringBuilder
Java方文山
·
2023-07-25 03:27
面试
java
职场和发展
java——String类
String类的特点:String是常量创建的对象不能改变如果改变就创建新的对象首先检查
常量池
中是否有该字符串,如果没有会创建字符串对象一旦被初始化就不会被改变。
打死你的小乌龟
·
2023-07-24 11:38
String的intern()理解
he")+newString("llo");Strings2=s1.intern();Systerm.out.println(s1==s2);如上代码分析:在jdk1.6环境中,现在String字符串
常量池
中生成
Comus_j
·
2023-07-24 11:21
javase
java
开发语言
面试之JVM的储存空间
运行时
常量池
和静态
常量池
存放在元空间中,而字符串
常量池
依然存放在堆中。()JVM允许时数据区程序计数器的特点以及作用?
刷帅耍帅
·
2023-07-23 11:17
面试
职场和发展
[JVM]String str1 = new String(“yhz“)和 String str2 = “yhz“ 的区别
先看内存图解释1、相同之处Stringstr1=newString(“yhz”)和Stringstr2=“yhz”,都会先去字符串
常量池
中查看是否已经存在“yhz”,如果存在则直接使用,如果不存在则会在字符串
常量池
中创建
Bruce1801
·
2023-07-23 11:43
jvm
java
开发语言
【JVM】HotSpot对象创建、内存、访问
1、检查
常量池
中是否有即将要创建的这个对象所属类的符号引用。
92年中年大叔
·
2023-07-23 11:41
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
上一页
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
其他