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 字符串
Stringstr1='A'内存会去查找永久代(
常量池
),如果没有的话,在永久代中中开辟一块儿内存空间,把地址付给栈指针,如果已经有了"ABC"的内存,直接把地址赋给栈指针;(a)==的判断,(b)equals
编程喵喵
·
2023-04-01 11:06
Java字符串
比较(3种办法
字符串比较是常见的操作,包括比较相等、比较大小、比较前缀和后缀串等。在Java中,比较字符串的常用方法有3个:equals()方法、equalsIgnoreCase()方法、compareTo()方法。下面详细介绍这3个方法的使用。1.equals()方法equals()方法将逐个地比较两个字符串的每个字符是否相同。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。对于字符的
T7ooo3o
·
2023-04-01 05:24
java
JavaEE-常用API
API文章目录常用APIAPIObject类Object类型的概述HashCode方法getClass方法toString方法equals方法==和equals方法的区别Scanner类String类概述
常量池
dannygu12138
·
2023-04-01 05:11
Java
JavaEE
字符串
java
正则表达式
jdk
jvm
java 字符串实例练习
java字符串
操作的一些实例练习:packagecom.mgk.string;importjava.util.StringTokenizer;publicclassStringMethodTest{publicstaticvoidmain
月圆星繁
·
2023-03-31 17:12
浅谈String不变类
原因:这里就涉及到字符串
常量池
,为了减少在jvm中创建字符串的数量,字符串类便有了字符串
常量池
的存在,它是Java堆内存的一个特殊储存区域。
dejavuuu~
·
2023-03-31 17:06
Java
java
开发语言
每天一个面试题-==和equals比较
基本数据类型是变量值,引用类型是堆中内存对象的地址1.1Object.classequals:Object中默认也是采用==比较,通常会重写1.2String.class1.3测试Stringstr1=“张三”;在
常量池
中
张三博客
·
2023-03-31 16:23
每天一个面试小技巧
java
开发语言
字符串
常量池
在Java内存区域的哪个位置?
字符串
常量池
在Java内存区域的哪个位置?在JDK6.0及之前版本,字符串
常量池
是放在PermGen区(也就是方法区)中;在JDK7.0版本,字符串
常量池
被移到了堆中了。
梧梓棋
·
2023-03-31 12:29
Day346&347&348&349
高版本虚拟机,可以解释运行低版本字节码文件[](()3、
常量池
:存放所有常量Class文件是JVM的基石,
常量池
是Class文件的基石[](()①
常量池
计数器
常量池
计数器与
常量池
表数量的关系相差1;当
常量池
计数器为
m0_67306446
·
2023-03-31 09:59
Java
经验分享
架构
java
JavaEE——线程池
线程池介绍线程池类似于字符串
常量池
,如果需要用到某个字符串,JVM会先在字符串
常量池
中查找,如果有则直接调用,省去了创建的过程。线程池也一样,从线程池获取线程也省去了创建和销毁的过程。
patient-0525
·
2023-03-30 16:50
java
jvm
JAVA面试题汇总其一
修饰的方法不可以被重写被final修饰的变量不可以被改变.如果修饰引用,那么表示引用不可变,引用指向的内容可变.被final修饰的方法,JVM会尝试将其内联,以提高运行效率,被final修饰的变量,在编译阶段会存入
常量池
中
欧皇夏老板
·
2023-03-30 11:53
为你撰写的故事
java
jvm
面试
java字符串
压缩_
java字符串
压缩 - jeff1989的个人页面 - OSCHINA - 中文开源技术交流社区...
最近在做电信的一个用户套餐使用积量查询的接口,查询出的结构是一大段字符串。为了减小网络传输,故将字符串采用jdk自带的gzip和zip方法进行压缩。并用apachecommon的base64进行压缩字符串的转码。base64的转码需要导入apache的codec包,不要使用sun的base64转码包。代码如下:importjava.io.ByteArrayInputStream;importjav
我是郭杰瑞
·
2023-03-30 02:44
java字符串压缩
java基础知识
java内存区域、JMM、JAVA线程模型、硬件内存模型java内存区域分为共享区域(堆、方法区
常量池
)、私有内存区域(程序计数器、虚拟机栈、本地方法栈)java内存堆方法区
常量池
,方法区主要存储虚拟机加载类信息
飘风云间
·
2023-03-30 00:04
插件化,热修复基础之class文件,dex文件
一种8位字节的二进制流文件生成方式:1,ide自动build2,javac命令生成class文件执行方式:java命令执行class文件class文件结构image.png加密,最小版本,最大版本,
常量池
Big_Sweet
·
2023-03-29 23:45
JVM对象创建与内存分配机制-学习
1.对象创建1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。
sn萌
·
2023-03-29 17:55
java
JVM学习笔记03-运行时数据区(上)
程序计数器)4、虚拟机栈4.1、概述4.2、栈的存储单位4.2.1、局部变量表(localvariables)4.2.2、操作数栈(表达式栈、OperandStack)4.2.3、动态链接(指向运行时
常量池
的方法引用
逆bug而行的小尘
·
2023-03-29 11:10
学习
java
经验分享
jvm
JVM内存划分 字符串
常量池
字符串
常量池
【字符串
常量池
】独立于【运行时
常量池
】Java6只能增加永久代-XX:MaxPermSize=1GJava7可以增加字符串-XX:StringTableSize运行时
常量池
中的字符串字面量若是成员的
StephenLau
·
2023-03-29 07:54
java--jvm内存模型
对象中还会维护一个指向对象所属类的指针,方便知道当前这个对象是由哪个类创建的3.方法区:JDK1.6及1.6之前sun的hostspot虚拟机用的是永久代方式实现的,里边存了:静态变量、字符串
常量池
、方法信息
孤独斗士
·
2023-03-29 02:15
jvm
java
jvm
开发语言
js复习之正则表达式正向肯定与否定预查询
=非获取匹配,正向肯定预查询,当匹配字符时,正常匹配
java字符串
,并且ja
来自喵星
·
2023-03-28 23:30
Javascript
笔记
javascript
开发语言
正则表达式
小白懂JVM系列-运行时数据区之方法区
方法区是什么java虚拟机规范里解释,方法区是可供各个线程共享的运行时区域二、方法区能做什么方法区域传统语言中的编译代码存储区或者操作系统进程的正文字段的作用非常类似,它存储了每一个类的结构信息,例如,运行时
常量池
余生爱静
·
2023-03-28 21:20
Java代码是如何被CPU狂飙起来的
目录Java如何实现跨平台为什么需要JVMJVM结构类加载器运行时数据区字节码执行引擎JVM如何运行Java程序字节码文件结构魔数与文件版本
常量池
访问标志索引字段表集合方法表集合属性表集合解析字节码文件
·
2023-03-27 15:29
深入理解Java虚拟机
1.虚拟机内存结构线程私有:虚拟机栈,本地方法栈,程序计数器线程共享:堆,方法区(包括运行时
常量池
)1.1程序计数器当前程序锁执行的字节码行号指示器,记录下一条需要执行的指令。
什么都不会的码农丶
·
2023-03-27 15:07
Java(二)Java基础--03String
一、字符串的不可变性图解
Java字符串
的不变性image.pngimage.pngimage.png二、JDK6和JDK7中substring的原理及区别目前大多数企业用的是JDK8和JDK7,因此这个问题已经是比较老的问题了
young十三
·
2023-03-27 03:43
java字符串
补位
//左补零凑齐十位Stringt="xxx";for(intj=0;j<10-t.length();j++)t="0"+t;
刷爆服务器
·
2023-03-27 02:08
Java常用类:String
String的创建字符串常量存储在字符串
常量池
,目的是共享。字符串非常量对象存储在堆中。publicclass
Seth_1x1y
·
2023-03-26 18:05
Java字符串
拼接(连接)
对于已经定义的字符串,可以对其进行各种操作。连接多个字符串是字符串操作中最简单的一种。通过字符串连接,可以将两个或多个字符串、字符、整数和浮点数等类型的数据连成一个更大的字符串。Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程(含Java项目和Java真题)String字符串虽然是不可变字符串,但也可以进行拼接只是会产生一个新的对象。String字符串拼接可以使用“+”运
Itmastergo
·
2023-03-26 15:44
java
开发语言
servlet
Java字符串
查找(3种方法)
在给定的字符串中查找字符或字符串是比较常见的操作。字符串查找分为两种形式:一种是在字符串中获取匹配字符(串)的索引值,另一种是在字符串中获取指定索引位置的字符。Java入门基础视频教程,java零基础自学就选黑马程序员Java入门教程(含Java项目和Java真题)根据字符查找String类的indexOf()方法和lastlndexOf()方法用于在字符串中获取匹配字符(串)的索引值。1.ind
Itmastergo
·
2023-03-26 15:44
java
servlet
开发语言
关于Java中大小写转换
今天刚学的
java字符串
大小写的转化写的不详细或错误请指出啊谢谢!!!
小王不是程序员
·
2023-03-26 15:36
eclipse
java
spring
2021年-Java专区十大文章
1.
Java字符串
格式示例2.何时使用抽象类和接口3.Java8映射,过滤和收集示例4.Java中的随机数生成5.设计模式:构建器模式6.Java线程教程:使用Java创建线程和多线程7.Java8比较器
茶茶点
·
2023-03-26 13:06
自学大数据:大数据学习线路及各阶段学习书籍
阶段一、大数据基础——java语言基础方面(1)Java语言基础Java开发介绍、熟悉Eclipse开发工具、Java语言基础、Java流程控制、
Java字符串
、Java数组与类和对象、数字处理类与核心技术
bobo79888
·
2023-03-25 17:17
大数据
大数据
大数据学习
大数据开发
大数据入门
人工智能
【Java】几道就能让你拿offer的面试题
文本的知识点:Integer
常量池
TCP拆包粘包select、poll、epoll简单区别jdk1.6以后对Synchronize锁优化Java内存模型本文力求简单讲清每个知识点,希望大家看完能有所收获一
小美人鱼失去的腿
·
2023-03-24 23:00
Java字符串
字符串String对象的方法方法描述length()返回字符串的长度,也就是字符串的字符数charAt()返回字符串中指定位置的字符concat(s1)将本字符串和s1字符串连接,返回一个新的字符串toUpperCase()返回一个新的字符串,所有字母大写toLowerCase()返回一个新的字符串,所以字母小写。trim()返回新的字符串,去掉两边空白字符上面的方法只能从字符串实例调用,这些方法
蠢浪浪游戏菜鸡
·
2023-03-24 21:34
深入理解字符串
1String特性String是标准的不可变类(immutable),对它的任何改动,其实就是创建了一个新对象,再把引用指向该对象;String对象赋值之后就会在
常量池
中缓存,如
撸代码的汤先生
·
2023-03-24 17:43
Java字符串
“+”你真的明白吗?
Java对字符串操作做了许多的优化,使用符号“+”来作为字符串拼接操作就是其中之一。今天来抠一下这个东西的细节。对于大部分Java开发来说,都知道Java会使用StringBuilder来优化字符串拼接操作。这种优化的一个极为重要的出发点就是,String在Java里面是一个不可变的对象,所谓的字符串拼接不过是用被拼接字符串的内容来创建一个新的字符串。如果在Java没有优化的情况下,字符串拼接就变
flycash
·
2023-03-24 08:11
一个能在
Java字符串
中识别出 Emoji 的简单工具
特性支持Unicode12规范,点此查看基于EBNF状态机的Emoji判断,比正则表达式更易维护准确判断含有Emoji的字符串长度准确切割字符串不会断开Emoji长度判断EmojiString.lengthEmojiReader.getTextLength♀1121♂51️61111在Java的字符串中,一个Emoji由一个或多个Unicode码点(CodePoint)组成,一个码点可能
路人宇
·
2023-03-24 03:23
Java虚拟机结构(内存,类加载器,执行引擎)
JVM背景知识Java虚拟机结构1内存结构运行时数据区11堆12方法区13程序计数器14虚拟机栈15本地方法栈16运行时
常量池
17堆方法区栈的内存关系类加载子系统1JVM何时加载类2如何加载类21加载22
newchenxf
·
2023-03-24 00:39
java知识
java
虚拟机内存区域
类加载器
执行引擎
二十六、对象的实例化内存布局与访问定位
1.虚拟机遇到一条new指令,首先去检查这个指令的参数能否在Metaspace的
常量池
中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析、和初始化。(即判断类元信息是否存在)。
G.ooo
·
2023-03-24 00:35
jvm
java
开发语言
java字符串
转换为json对象6_Json对象与Json字符串的转化、JSON字符串与Java对象的转换...
一.Json对象与Json字符串的转化1.jQuery插件支持的转换方式:$.parseJSON(jsonstr);//jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象2.浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:JSON.stringify(obj)将JSON转为字符串。JSON.parse(
要上进的柯同学
·
2023-03-23 18:35
2019-06-10
字符串
常量池
和静态变量在JDK1.7之后都放在了堆中。
山边有个小卖部
·
2023-03-23 14:40
JVM 常见内容汇总
面试题对象对象的创建【创建方式】:1.new关键字2.通过反射机制,使用Constructor类的newInstance【创建过程】:1.在
常量池
查找类的符号引用,确定类是已经被加载,否则执行类加载过程
交藤
·
2023-03-23 05:57
运行时栈桢结构
动态连接每个栈桢都包含一个指向运行时
常量池
中该栈桢所属方法的引用,持有这个引用是为
Samlen_Tsoi
·
2023-03-22 18:04
为什么String要设计成不可变的?
1.字符串
常量池
的需要字符串
常量池
(Stringpool,Stringinternpool,String保留池)是Java堆内存中一个特殊的存储区域,当创建一个String对象时,假如此字符串值已经存在于
常量池
中
小程的Bald_diary
·
2023-03-22 12:51
java字符串
赋值是浅拷贝,关于Java的浅拷贝和深拷贝
浅拷贝和深拷贝是什么?浅拷贝和深拷贝都是针对已经存在了的对象的操作,在java中,基本数据类型有八种,和引用数据类型。在程序中,一般用=来做赋值的操作,对于基本数据类型,实际上是拷贝它的值,而对于引用数据类型,则是拷贝的它的引用地址,举例如下:@Testpublicvoidm2(){inti=1;intj=i;System.out.println(j);Studentstu1=newStudent
十八线编剧田锦鲤
·
2023-03-22 12:15
java字符串赋值是浅拷贝
Java对于赋值,浅拷贝,深拷贝的原理理解以及深入思考
1.首先a作为基础数据类型而又是局部变量的情况下会保存在
常量池
(栈中)。
当我仍旧少年
·
2023-03-22 12:04
java
开发语言
后端
JVM1-自动内存管理机制
另外还有1、运行时
常量池
;2、直接内存。1、程序计数器是一
Gelato_
·
2023-03-22 02:49
java 中的 String 类型的 a == b、a.equals(b)、Objects.equals(a, b) 区别
intb=10;a==b;//true当比较对象为引用类型时,比较的是引用类型中存放的地址String类型Stringa="abc";Stringb="abc";//解析:字符串”abc”创建时是在方法区的
常量池
中开辟空间
春泥村雨
·
2023-03-21 22:59
常量池
的1.8测试
1.8的String.intern()好像有些变化,但是感觉和1.76没啥不同,难道是
常量池
引用那里有什么特别处理?
JaJIng
·
2023-03-21 09:08
[python学习心得11]字符串驻留机制
Python支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线(_)、字母和数字)会启用字符串驻留机制驻留机制,创建同一份对象存贮在“字符串
常量池
”里。不同的变量引用同一个对象地址。
日知一记
·
2023-03-21 05:52
哈希算法和·Hmac算法 对称式与非对称式加密对比
Java字符串
的hashCode()就是一个哈希算法,它的输入是任意字符串,输出是固定的4字节int整数"hello".hashCode();//0x5e9
大西瓜写java、C#、.NET
·
2023-03-20 23:18
哈希算法
算法
class结构
java版本号是从45开始,jdk1.0和1.1使用了45.0~45.3的版本号,所以jdk1.7的版本号是51.0,jdk1.8是52.0;版本号完了之后收
常量池
入口:表示有多少个常量,从1开始。
随缘缘风
·
2023-03-20 17:26
java字符串
转json
针对不同jar包一:importorg.json.JSONObject;JSONObjectjo=newJSONObject(newString(需要转换的字符串));二:importcom.alibaba.fastjson.JSONObject;JSONObjectjo=JSONObject.parseObject(newString(需要转换的字符串));
膨胀的泡
·
2023-03-20 15:18
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他