码迷,mamicode.com
首页 >  
搜索关键字:常量池    ( 950个结果
位运算
一.String 01.常量池没有abc,首先会在常量池开辟一块空间,保存"abc"。 02.再去堆中开辟一块空间,保存"abc"。 03.b指向堆中abc *********************************************************************** ...
分类:其他好文   时间:2018-07-10 19:11:33    阅读次数:136
JVM 常量池
最近正好在研究这个问题,题主问题本身是有问题的,在JDK7中HotSpot的常量池是放在Java Heap中,并非题目中的native memory中。在JDK6中是放在Perm Space。题主可以用JDK6和JDK7分别试一下。说一下题主的那段代码,要一分为二,JDK6/JDK7及以上JDK6: ...
分类:其他好文   时间:2018-07-10 19:10:45    阅读次数:121
java中JVM内存管理(1)
Java岗位面试,JVM是对程序员基本功考察,通常会问你对JVM了解吗? 可以分几部分回答这个问题,首先JVM内存划分 | JVM垃圾回收的含义 | 有哪些GC算法 以及年轻代和老年代各自特点等等 1) JVM内存划分: ① 方法区 (线程共享) 常量 静态变量 JIT(即时编译器)编译后代码也在方 ...
分类:编程语言   时间:2018-07-09 14:12:30    阅读次数:162
Python常量池
在python里,有一个神奇的机制:常量池 Python 内部做了一些优化,Python把常用的整数对象都预先缓存起来 特点: 1.整数范围: -5 -- 257 2.它永远不会被GC机制回收, 只要定义的整数变量在 范围: -5 -- 256内,会被全局解释器重复使用, 257除外 3.只要在这个 ...
分类:编程语言   时间:2018-07-09 11:06:41    阅读次数:712
java虚拟机中的对象的创建
当虚拟机遇到一条new 指令时,首先去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且这个符号引用代表类的是否已加载、解析和初始化过。如果没有必须执行类的加载过程。 在类加载检查过后,接下来虚拟机将为新生对象分配内存。对象所需内存大小在类加载完成后便可完全确定,为对象分配空间的任务等同 ...
分类:编程语言   时间:2018-07-06 20:24:06    阅读次数:165
string学习
来自:http://www.cnblogs.com/kkgreen/archive/2011/08/24/2151450.html 0,new是创了两个对象,一个在堆,一个在常量池 1,变量+字符串=自动变成堆的 2,final变量+字符串=还是常量池 3,final get()+字符串=堆空间变量 ...
分类:其他好文   时间:2018-06-24 17:53:22    阅读次数:159
字符串的创建方式
引号创建的字符串存放在常量池中 String s1 = "hello world"; new创建的字符: String s2 = new String("hello world"); 首先会查看常量池中是否已存在该字符,存在: 则拷贝一份到堆中,然后返回堆的地址 不存在:在堆中创建 一份,然后返回 ...
分类:其他好文   时间:2018-06-22 13:38:24    阅读次数:143
Integer 类型比较大小
== 比较 Integer 大小 首先Integer n1 = 127; 这种赋值方式,是会进行装箱操作的; 下面我们看一下源码 本质是因为 Integer 内部维护了一个IntegerCache, 128 到 127 是byte的取值范围,如果在这个取值范围内,自动装箱就不会创建对象,而是从常量池 ...
分类:其他好文   时间:2018-06-18 18:23:30    阅读次数:178
JVM
1. Sun HotSpot VM,是JDK和Open JDK中自带的虚拟机,也是目前使用范围最广的Java虚拟机。 2.内存分布图 java虚拟机主要分为以下几个区: 方法区: 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的... ...
分类:其他好文   时间:2018-06-18 13:27:31    阅读次数:179
Integer的“==”
在放入map的时候,自动将int 130转成了Integer,取出来的时候也是Integer,而Integer的==是判断引用等价性, 当如果整型字面量的值在-128到127之间,那么不会new新的Integer对象,而是直接引用常量池中的Integer对象 所以System.out.println ...
分类:其他好文   时间:2018-06-18 11:49:02    阅读次数:199
950条   上一页 1 ... 37 38 39 40 41 ... 95 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!