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
python字符串常量池
JVM基础篇-方法区与运行时
常量池
JVM基础篇-方法区与运行时
常量池
方法区Java虚拟机有一个在所有Java虚拟机线程之间共享的方法区。方法区类似于传统语言的编译代码的存储区或者类似于操作系统进程中的“文本”段。
冰点契约丶
·
2023-08-03 00:26
JVM
jvm
python字符串
截取
1、字符串截取str=’0123456789′printstr[0:3]#截取第一位到第三位的字符printstr[:]#截取字符串的全部字符printstr[6:]#截取第七个字符到结尾printstr[:-3]#截取从头开始到倒数第三个字符之前printstr[2]#截取第三个字符printstr[-1]#截取倒数第一个字符printstr[::-1]#创造一个与原字符串顺序相反的字符串pri
zhenzhen.wu
·
2023-08-02 21:53
python
python
开发语言
java中一个String可以有多大
对于java中有2种创建String的方式第一种:Stringa="helloworld"第二种Stringb=newString("helloworld")一个字符串的大小限制有如下1:
常量池
大小(1.8
全都是泡沫啦
·
2023-08-02 12:58
动态链接原理
动态链接动态链接、方法返回地址、附加信息:有些地方被称为帧数据区每一个栈帧内部都包含一个指向运行时
常量池
中该栈帧所属方法的引用包含这个引用的目的就是为了支持当前方法的代码能够实现动态链接(DynamicLinking
时越zz
·
2023-08-02 10:43
jvm
java
jvm
GC
JVM运行时数据区
内存区域与内存溢出异常《TheJavaVirtualMachineSpecification,JavaSE8Edition》Run-TimeDataAreas推荐阅读:JVM运行时内存区域与Java内存模型JVM的
常量池
我这不是胖我是幸福肥
·
2023-08-02 07:27
#
JVM
JVM
Java
JVM运行时数据区
String、StringBuffer、StringBuilder的区别
这个问题可以从三个角度来阐述:可变性:对于String来说,是把数据存放在了
常量池
中,因为所有的String,默认都是以常量形式保存,且由final修饰,当修改String的时候并不是在之前的字符串上修改
Vladimirzzzzz
·
2023-08-02 02:37
java
jvm
开发语言
成功解决:SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 2-3
报错翻译:语法错误:(unicode错误)'unicodeescape'编解码器无法解码位置2-3中的字节:截断\UXXXXXXXX转义报错原因:windows系统中文件路径复制出来是反斜杠‘\’,但在
python
red_green灯
·
2023-08-01 16:22
报错
python
pip
pytorch
python字符串
遍历
python的字符串遍历有4种方式:1.下标法2.forin3.iter内置函数4.enumerate循环方式,foringirl_str="IloveYou"forevery_charingirl_str:print(every_char)下标方式,内置函数range()或xrange(),把字符串长度传进去就行girl_str="IloveYou"forindexinrange(len(gir
dgw2648633809
·
2023-08-01 15:00
microsoft
python
【Java】快速入门JVM
JVM会从操作系统中申请一大块内存空间,又把这个内存空间划分成为几个小的区域区域的划分:堆方法区栈(Java虚拟栈和本地方法栈)程序计数器运行时
常量池
代码中的局部变量是放在栈上的,成员变量放
云泽野
·
2023-08-01 12:48
从零开始的Java学习之旅
java
jvm
python
Java基础 - 常用类
整数%s字符串%c字符说说Stringstr="ABC"和Stringstr=newString("ABC")的区别.Stringstr="ABC";该代码创建了一个对象或者没有创建String对象.若
常量池
存在
ADMAS
·
2023-08-01 09:38
JAVASE基础
目录Vector与ArrayList重写与重载的关系该过程产生了2个String对象,一个在堆中,一个在
常量池
中。
Dennis_nafla
·
2023-08-01 04:22
java
开发语言
Python入门一
目录:python基本操作python基本数据类型
python字符串
基本操作python的运算符python控制流-判断python控制流-循环python常用数据结构-列表python常用数据结构-元组
阿瞒有我良计15
·
2023-08-01 00:23
Python
python
开发语言
【GoLang】3.1 字符串
文章目录长度和索引切片搜索大小写拼接替换分割修剪多行字符串内部结构 学习Go字符串的时候,我想起我
Python字符串
还有一大堆API没学呢。不过那个以后再学吧,先把GoLang的学习进度往前推。
醒过来摸鱼
·
2023-07-31 12:01
#
GoLang
golang
开发语言
后端
JavaEE——介绍并简单使用线程池
文章目录一、什么是线程池二、Java中线程池的运用1.创建线程池中的问题2.标准库中线程池的使用三、自主实现一个简单的线程池一、什么是线程池所谓线程池,其实和字符串
常量池
,数据库连接池十分相似,就是设定一块区域
Mo_yang.
·
2023-07-31 06:41
JavaEE
java-ee
java
【Python知识】
Python字符串
的3种替换方法,码住!忘记的时候正好可以看看!
Python字符串
替换笔记主要展示了如何在Python中替换字符串。Python中有以下几种替换字符串的方法,本文主要介绍前三种。
Python_学长
·
2023-07-31 06:32
python
开发语言
Python字符串
前缀u、r、b、f含义
字符串前加u或者不加举例:u"字符串中有中文"含义1、前缀u表示该字符串是unicode编码2、Python2中用,用在含有中文字符的字符串前,防止因为编码问题,导致中文出现乱码。3、一般要在文件开关标明编码方式采用utf8。4、Python3中,所有字符串默认都是unicode字符串。字符串前加r举例:r"adc\n\r\tdkfjkd"含义1、前缀r表示该字符串是原始字符串,即\不是转义符,只
H Journey
·
2023-07-30 17:36
Python
这应该是把Java内存区域讲的最清楚的一篇文章
基本问题:介绍下Java内存区域(运行时数据区)Java对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么)对象的访问定位的两种方式(句柄和直接指针两种方式)拓展问题:String类和
常量池
黄榕生Ron
·
2023-07-30 14:02
Python基础篇之-
Python字符串
python中的字符串四块内容:1.字符串的输出2.字符串的索引与切片3.字符串的常见操作(27种)4.字符串的拼接(7种)字符串输出python中的字符串有多种形式,可以使用单引号('...'),双引号("...")都可以获得同样的结果。反斜杠\可以用来转义:>>>'这是一个字符串'#单引号'这是一个字符串'>>>'doesn\'t'#使用反斜杠\进行转义"doesn't">>>"doesn't
毛毛虫过河_eccf
·
2023-07-30 08:17
klass模型
Java的每个类,在JVM中,都有一个对应的Klass类实例与之对应,存储类的元信息如:
常量池
、属性信息、方法信息Klass类的继承结构如下图所示:图片.png首先所有的klass文件都存储在jvm的metadata
nhhnhh
·
2023-07-30 06:07
Redis五大基础类型解析
1.String类型特征:即存储字符串的类型,单个字符串存储量最大不超过512MB常用业务场景:⽤来存储JSON序列化之后对象底层编码:int编码数据结构特点:ptr指针直接指向字符串
常量池
中对应字符串地址
coolshyman
·
2023-07-30 00:50
spring
redis
数据库
缓存
java
Java 面试系列:深入理解字符串 + 面试题
1String特性String是标准的不可变类(immutable),对它的任何改动,其实就是创建了一个新对象,再把引用指向该对象;String对象赋值之后就会在
常量池
中缓存,如
you的日常
·
2023-07-29 19:11
Python字符串
的操作和运算
Python中的字符串是一种不可变的数据类型,用于表示文本数据。字符串可以由单引号或双引号括起来,例如:my_string = 'Hello, World!'字符串可以进行多种操作和运算,包括:连接:使用加号(+)可以将两个字符串连接起来。string1 = 'Hello'string2 = 'World'result = string1 + string2 # 结果为 'HelloWorld'
zg1g
·
2023-07-29 15:44
python
java
前端
数据库
javascript
Java对象--String
String基本特性String表示字符串,使用""引起来表示,实例化通常有两种方式Strings1="hello";//字面量方式,在字符串
常量池
创建,且字符串
常量池
中的数据是唯一的Strings2=
奉先节度使
·
2023-07-29 13:15
#
Java
java
Python基础入门(
python字符串
的使用)
字符串的驻留机制字符串:在Python中字符串是基本的数据类型,是一个不可变的字符序列什么叫字符串的驻留机制:仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,二十八该字符串的地址赋给新创建的变量a='Python'b="Python"c='''Python'''d="""Python""
Python-派大星
·
2023-07-29 09:28
Python编程
python
开发语言
后端
编程语言
前端
多线程(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
python 字符串按指定分隔符分割
python字符串
按指定分隔符分割defstr_split(str1,str2): """ #字符串分割 :paramstr1:字符串 :paramstr2:分隔符 :return:
夏华东的博客
·
2023-07-28 17:14
【深入理解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
开发语言
python字符串
替换中文_python怎么去掉字符串的非中文
python去除非中文的方法:importredeffind_chinese(file):pattern=re.compile(r'[^u4e00-u9fa5]')chinese=re.sub(pattern,'',file)print(chinese)deffind_unchinese(file):pattern=re.compile(r'[u4e00-u9fa5]')unchinese=re.
weixin_39631667
·
2023-07-27 16:41
python字符串替换中文
JVM运行时数据区——方法区的垃圾回收
方法区的垃圾回收主要是两部分:运行时
常量池
中废弃的常量和不在使用的类。类卸载(将不在使用的类回收)的条件:该类的所有实例均被回收。加载该类的类加载器被回收(一般很难满足)。
迷茫的羔羊羊
·
2023-07-27 12:04
JVM
jvm
算法
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
开发语言
Python入门:字符串的简单操作——你真的了解
Python字符串
吗?
上一篇文章:Python入门:python解释器交互模式——把Python当做计算器使用这篇文章主要介绍数据类型之一——字符串。如果你刚接触Python,可以慢慢读一下这篇文章,也可以浏览一下我的专栏:Python入门教程;如果已经有了一定的基础,可以阅读一下我的其他文章:https://www.jianshu.com/u/07f03b92d7f0读了这篇文章,你将收获:Python数据类型之一—
H_612
·
2023-07-26 18:13
各种语言字符串一定以‘\0‘结尾吗?
结果当然不是,请看下面的笔记总结:首先,
python字符串
不是通过NUL(即’\0’)来结束的。在python中,你完全不需要为是否已经
Mr·小鱼
·
2023-07-26 09:06
笔记
编程语言
【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
JVM内存回收
1)检查加载首先检查这个指令的参数是否能在
常量池
中定位到一个类的符号引用(符号引用****:符号引用以一组符号来描述所引用的目标),并且检查类是否已经被加载、解析和初始化过。2)
HardMan
·
2023-07-25 15:58
为什么 String 类型在 Java中是不可变的?
一、字符串池的要求字符串
常量池
(Stringinternpool)是方法区中一个特殊的存储区。当一个字符串被创建并且该字符串已经存在于字符串
常量池
中时,将返回现有字符串的引用,而不是床
1379號监听猿
·
2023-07-25 07:08
java
数据结构
python字符串
学习
基础用法if__name__=='__main__':print()#Python中没有单个字符的概念,单个字符也是字符串类型。#使用下标索引[],获取字符串中的单个字符#最后一个字符的索引为-1,倒数第二个字符的索引为-2str1="012345"a=str1[0]b=str1[-5]print('a=',a,'b=',b)#c=str[100]报错#d=str[-100]报错#截取字符串,跳步
~kiss~
·
2023-07-25 05:10
python
Python字符串
-格式化(基本语法/填充和对齐/数字格式化)
字符串的格式化Phthon2.6开始,新增了一种格式化字符串的函数str.format()基本语法是通过{}和:来带起以前的%Format可以接受不限个参数,位置可以不按顺序我们可以通过{索引}/{参数名},直接映射参数值,实现对字符串的格式化>>>a="名字是:{0},年龄是:{1}">>>a.format("spy",18)'名字是:spy,年龄是:18'>>>b="名字是:{name},年龄
Lightning-py
·
2023-07-25 05:02
Python
【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
职场和发展
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他