文档章节

String s = new String("xx");创建了几个对象

ilovej
 ilovej
发布于 2016/04/08 13:19
字数 364
阅读 30
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

JAVA_OPTS "-Xms1200m -Xmx2048m -XX:PermSize=128m -XX:MaxPermSize=256m"

-Xms1200m
表示JVM Heap(堆内存)最小尺寸1200MB,初始分配

-Xmx2048m
表示JVM
Heap(堆内存)最大允许的尺寸2048MB,按需分配。

说明:如果-Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM不是Throwable的,无法用try...catch捕捉。

PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate generation)如,class对象、方法对象这些可反射(reflective)对象分配内存限制,这些内存不包括在Heap(堆内存)区之中。

-XX:PermSize=64MB
最小尺寸,初始分配
-XX:MaxPermSize=256MB
最大允许分配尺寸,按需分配
过小会导致:java.lang.OutOfMemoryError: PermGenspace

MaxPermSize缺省值和-server
-client选项相关。
-server选项下默认MaxPermSize为64m
-client选项下默认MaxPermSize为32m

接着来学习一下这个文章 深入解析String#intern

连接地址:http://www.wtoutiao.com/a/1023451.html

最后学习一下JVM系列文章

基本结构 http://blog.csdn.net/cutesource/article/details/5904501

Java代码编译和执行的整个过程 http://blog.csdn.net/cutesource/article/details/5904542

内存管理和垃圾回收 http://blog.csdn.net/cutesource/article/details/5906705

内存调优 http://blog.csdn.net/cutesource/article/details/5907418

 





© 著作权归作者所有

ilovej
粉丝 6
博文 9
码字总数 2370
作品 0
武汉
高级程序员
私信 提问
String类中的有趣的记录

1 String类中的 "=" 代码如下: public class Main{ public static void main(String[] args) { String a = "hosee1"; String b = "hosee1"; System.out.println(a == b); String c = new S......

Hosee
2016/01/09
246
0
java-字符串的创建和存储机制

在Java语言这种,字符串起着非常重要的作用,字符串的声明和初始化由以下两种情况: 1》对于字符串String s1 = new String("abc")语句与String s2 = new String("abc")语句,存在两种引用对象...

pointerException
2015/09/16
603
0
java中String对象和String变量

java中String对象和String变量 (2011-12-27 20:40:27) 转载▼ 标签: it 最近在论坛上看到关于String s = new String("XYZ") + new String("XYZ");到底创建几个对象的讨论,觉得比较有意思,......

什么是程序员
2015/08/12
84
0
java内存分配和String类型的深度解析

转自:http://my.oschina.net/xiaohui249/blog/170013 摘要: 从整体上介绍java内存的概念、构成以及分配机制,在此基础上深度解析java中的String类型,从内存分配情况来解析String对象的特性...

Turnsole1
2018/01/03
0
0
Java内存解析

栈、堆、常量池等虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,简单讲解Java内存分配方面的知识。 首先我们先来讲解一下内存中的各个区域。 stack(...

孟飞阳
2016/06/29
29
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— 浙江台的电话号码倒是记得挺牢

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :《Out On The Streets》 一直不理解北欧人对重金属和死亡摇滚的热情,听完这首歌好像理解了。#今日歌曲推荐# 《Out On The Stre...

小小编辑
今天
6
0
Leetcode PHP题解--D121 21. Merge Two Sorted Lists

D121 21. Merge Two Sorted Lists 题目链接 21. Merge Two Sorted Lists 题目分析 合并两个有序链表。 思路 逐个遍历两个链表,把小的数字塞入数组里。之后再拼起来。 最终代码 <?php/** *...

skys215
今天
5
0
mars-config 动态配置管理

mars-config 码云地址:https://gitee.com/fashionbrot/mars-config 介绍 spring mvc 、springboot 动态配置系统。http 轮训方式 更新 动态配置 软件架构 软件架构说明 后端使用技术 :sprin...

fashionbrot
今天
14
0
女朋友玩吃鸡手游被开挂老哥骗炮,我见义勇为将骗子绳之以法

大家好,我是乔哥。 晚上10点以后下班后我回到自如出租房里面,开始处理公众号粉丝发来的消息,一条一条处理,突然看到了这么几条消息,吸引了我的眼球: 然后我就和这位女粉丝小红(化名)聊...

gzc426
今天
9
0
两款软件

fadetop保护眼睛软件 Snipaste截图软件

伟大源于勇敢的开始
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部