java 字符串 内存_java – 字符串文字和永久生成内存区域
当我们说实际的字符串存储在永久生成区域中时,同样适用于字符串文字?或者只是被inter()所拘留的字符串?
实际上,博客文章通常表示,字符串池包含对字符串对象的引用,而实际的字符串对象是堆中的某个位置.也有非常混乱,无论永久代是IN堆还是在它之外. (我使用jcosole它显示永恒根不同于heap.many帖子说它作为堆的一部分,许多人说它是不同的)
编辑:
当我跑的时候
public class stringtest2{
public static void main(String args[]){
int i=0;
List list=new ArrayList();
while(true){
String s="hello"+i;
String s1=i+"hello";
String s2=i+"hello"+i;
System.out.println(s);
s.intern();
s1.intern();
s2.intern();
list.add(s);
list.add(s1);
list.add(s2);
i++;
}
}
}
我期待Java.lang.OutOfMemoryError:PermGen空间但我得到:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:2760)
at java.util.Arrays.copyOf(Arrays.java:2734)
at java.util.ArrayList.ensureCapacity(ArrayList.java:167)
at java.util.ArrayList.add(ArrayList.java:351)
at stringtest2.main(stringtest2.java:20)
不应该是Java.lang.OutOfMemoryError:PermGen空间
java 字符串 内存_java – 字符串文字和永久生成内存区域相关推荐
- java 字符串面试_Java字符串面试问答
java 字符串面试 String is one of the most widely used Java Class. Here I am listing some important Java S ...
- java idwork长度_java 字符串id
Java FutureTask import java.util.ArrayList; import java.util.concurrent.Callable; import java.util.c ...
- java字符串转字符串数组_Java字符串数组到字符串
java字符串转字符串数组 Today we will look into how to convert Java String array to String. Sometimes we have ...
- java 字符串函数_Java字符串函数– 25+必须知道方法
java 字符串函数 Java字符串函数 (Java String Functions) Java String class has a lot of functions to manipulate ...
- java字符串转字符串数组_Java字符串数组
java字符串转字符串数组 Java String array is used to hold fixed number of Strings. String array is very common ...
- java 字符 加密_Java 字符串的加密与解密
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 为了保证程序的安全,经常需要用到数据加密的方法.Java 中提供了专门用于加密运算的类和接口. 除了使用加密类和接口外,还可以通过多种方式实现字符串的加密 ...
- java拼接字符串的_Java字符串拼接(连接)
对于已经定义的字符串,可以对其进行各种操作.连接多个字符串是字符串操作中最简单的一种.通过字符串连接,可以将两个或多个字符串.字符.整数和浮点数等类型的数据连成一个更大的字符串. String 字符串 ...
- java字符对比_Java 字符串比较
在 Java 中,比较字符串的常用方法有 3 个:equals() 方法.equalsIgnoreCase() 方法. compareTo() 方法 1. equals() equals() 方法将逐 ...
- java比较日期字符串大小写_java 字符串操作和日期操作
一.字符串操作 创建字符串 String s2 = new String("Hello World"); String s1 = "Hello World"; ...
最新文章
- 大数据告诉你80、90后的真实负债
- 多層開發注重效率的注意點
- DCASE 2013任务1(声学场景分类)参赛作品相关信息
- 计算机计算exp函数原理,exp()函数的数值计算中的系数
- ORACLE中关于外键缺少索引的探讨和总结
- 云服务的可服务性经典6问
- HDU4612+Tarjan缩点+BFS求树的直径
- Windows Phone 8 蓝牙编程
- odoo-OPENERP仓库各类知识详解
- Linux服务篇--企业级调度器LVS
- MongoDB分片集群部署(三)
- 注册表怎么用计算机管理打开,如何打开电脑注册表编辑器?打开注册表的几种方式介绍...
- 安卓游戏广告加速插件_Pokemon Go游戏加速器 安卓/IOS客户端 使用方法
- 计算机网络技术的研究现状,计算机网络技术发展研究
- 医学统计学 第七章(假设检验)
- 从马王庙里的17包棉花到大型数字化综合医院,探访襄阳市中心医院信息化建设之路...
- MySQL学生成绩表查询最大、最小、平均、80分以上、人数、
- Zero-Shot Transfer Learning for Event Extraction
- 谷胱甘肽过氧化物酶(GSH-Px)4种不同的GSH-Px介绍
- Python爬虫之爬取笔趣阁小说下载到本地文件并且存储到数据库
热门文章
- Eclipse创建SpringMVC,Spring, Hibernate项目
- 人月神话阅读笔记之二
- 用 GDI 操作 EMF 文件[5]: GetEnhMetaFileDescription - 获取 EMF 文件的说明文本
- Android 自定义ImageView加载图片
- Mr.J-- jQuery学习笔记(二十一)--模拟微博页面
- mysql 数据操作 单表查询 group by 注意
- 《密码与安全新技术专题》第1周作业
- linux中网络编程1
- linux常用的BootLoader U-boot的前世今生
- Ajax--art-template + 调用天气接口