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虚拟机-JVM设计原理与实现
数据结构部分包括Java字节码文件格式、
常量池
解析、字段解析、方法解析。每一部分都给出详细的源码实现分析,例如字段解析一章,从源码层面详细分析了Java字段重排、字段继承等关键机制。
我信张i
·
2023-04-02 17:11
java类解析目的将
常量池
_《631962 揭秘Java虚拟机-JVM设计原理与实现.pdf【第5章】》——
常量池
解析...
常量池
从Java字节码文件看,其实主要包含三部分:
常量池
、字段信息、方法信息。其中
常量池
存储了字段和方法的相关符号信息,也是Java字节码文件的核心。
xmyams
·
2023-04-02 16:34
java类解析目的将常量池
Java字符串
常量池
详解(StringTable)
前言:在介绍字符串
常量池
之前,我们先来简单了解下Java中字符串的概念以及常见的一些问题.参考书籍:《Java核心技术》参考网站:牛客作者水平很有限,如果发现错误,麻烦及时告知作者哦!十分感谢!
你不应该热爱
·
2023-04-02 15:01
jvm
java
Java初级笔记No.6之Java程序实例(数组与字符串操作)
I、
Java字符串
本节是一些Java中关于字符串处理的常用实例。
wenmingxing
·
2023-04-02 15:57
JVM实战OutOfMemoryError异常
目录Java堆溢出常见原因:虚拟机栈和本地方法栈溢出实验1:虚拟机栈和本地方法栈测试(作为第1点测试程序)实验2:(作为第1点测试程序)运行时
常量池
和方法区溢出运行时
常量池
内存溢出方法区内存溢出直接内存溢出实验
筱白爱学习
·
2023-04-02 13:10
爱学习→Java
jvm
java
算法
Java字符串
转码
}System.out.println(“|binary|”+length+"bit"+str);}publicstaticvoidgetBinary(byte[]barray){inti;Stringbstr;for(i=0;iGBK进行暴力不科学的转码(如果汉字是奇数则最后一位的信息会被破坏)try{workstr=newString(addedstr.getBytes(“UTF-8”),“G
m0_69379016
·
2023-04-02 12:08
Java
经验分享
面试
java
java内存区域与内存溢出异常
除了类的信息外,方法区中可能还会存放运行时
常量池
信息,包括字符串字面量和数字常量(这部分常量信息是Class文件中
常量池
部分的内存映射)。
陈伟chenwei
·
2023-04-02 11:48
jvm
java
内存溢出
内存
虚拟机
异常
Java字符串
(String)相关的类:String、StringBuffer、StringBuilder
Java字符串
(String)相关的类String类及常用方法String类String的特性String类:代表字符串。
没有阳光,也一样灿烂
·
2023-04-02 10:18
Java基础
一文读懂JVM虚拟机:JVM虚拟机的内存管理(万字详解)
废除永久代的好处Metaspace相关参数方法区方法区的理解方法区结构运行时
常量池
直接内存总结JVM与操作系统为什么要
JermeryBesian
·
2023-04-02 09:33
Java
jvm
java
开发语言
java字符串
转数字,各种数字转字符串的3种方法
java字符串
转数字的方法1、转化为int型数字Integer.parseInt(Strings)Integer.valueOf(Strings);2、转化为long型数字Long.parseLong(
西晋的no1
·
2023-04-02 09:14
JAVA知识点杂烩
java
开发语言
Android-JVM面试专题:阿里100%会问到的JVM,Android培训那里好
JVM分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,class类信息
常量池
(static常量和static变量)等放在方法区new:**方法区:**主要是存储类信息,
常量池
(static
m0_65145113
·
2023-04-02 08:59
程序员
面试
移动开发
android
Android-JVM面试专题:你知道面试官为什么要问JVM原理吗?原理包含哪些?
**方法区:**主要是存储类信息,
常量池
(static常量和static变量),编译后的代码(字节码)等数据**堆:**初始化的对象,成员变量(那种非static的变量),所有的对象实例和数组都要在堆上分配
m0_63935228
·
2023-04-02 08:28
程序员
面试
移动开发
android
为什么Java中的字符串是不可变的
1.字符串池推荐这篇文章
Java字符串
池(Stri
打铁大师
·
2023-04-02 07:35
java字符串
占位符%s
字符串占位符%s一、String.format二、MessageFormat.format一、String.format语法:String.format(Stringformat,Object…args);format:定义好的字符串args:需要替换的字符Stringformat=String.format("你好%s,我是%s","小明","小黑");System.out.println(fo
北漂IT民工_程序员_ZG
·
2023-04-02 04:16
研究
java
开发语言
后端
String的深度剖析
String创建对象1.如果
常量池
中无字符串"hello",将放入
常量池
;Stringstr1="hello";2.通过new产生一个新的String对象,如果
常量池
中有字符串"hello",则引用"hello"Stringstr2
半知菌
·
2023-04-02 03:29
java
String
java
2020关于面试字节跳动,我总结一些面试点,希望对最近需要面试的你们一些帮助
回收类型:1.堆中的对象分代收集GC方法会吧堆划分为新生代、老年代新生代:新建小对象会进入新生代;通过复制算法回收对象老年代:新建大对象及老对象会进入老年代;通过标记-清除算法回收对象2.方法区中的类信息、
常量池
判断一个对象是否可被回收
m0_66144765
·
2023-04-02 01:26
程序员
架构
移动开发
android
JVM总结(一)
到jdk8时,把字符串
常量池
,静态变量
Alan Lei
·
2023-04-01 17:40
java
2019-01-20Java
常量池
详解之一道比较蛋疼的面试题
参考地址如下:https://www.cnblogs.com/DreamSea/archive/2011/11/20/2256396.html个人总结:当我们定义如下代码Integeri=50;//其实执行的代码是Interger.valueOf(50);点开源码我们可以发现里面有一个静态的对象池static它的取值范围是-128-127这个范围同理:Doubled=40;DoubleaDoubl
gdchent
·
2023-04-01 17:37
JVM
常量池
Class文件
常量池
每个Class文件都会有一个单独的
常量池
,我们称为Class文件
常量池
,我们可以用javap命令反汇编Class文件,可以查看java编译器为我们生成的字节码。
我要学习java和python
·
2023-04-01 17:20
JVM
jvm
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
上一页
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
其他