
java语言特性
文章平均质量分 75
huimingBall
热衷于技术,从事大数据相关工作。
展开
-
String对象的创建过程中的内存分配
String对象的创建过程中的内存分配1.JVM数据区内存模型<br /><br />先来了解一下JVM运行时数据区的内存模型。<br />《深入Java虚拟机》书中是这样描述的:JVM运行时数据区的内存模型由五部分组成: 方法区(类型信息被存储在一个称为方法区的内存逻辑区中。类型信息是由类加载器在类加载时从类文件中提取出来的。类(静态)变量也存储在方法区中)堆(存放所有new出来的对象。)Java栈(存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者原创 2010-07-25 10:51:00 · 1674 阅读 · 1 评论 -
java中的队列与堆栈
java中的队列Queue今天无意中看到java里面的Queue,联想到以前用c来做宽度遍历的时候还得自己来组织数据结构,现在java里面提供了Queue接口,其中LinkedList就实现的这么一个接口,同时与队列对应的,java有一个栈的实现:Queue q = new LinkedList();q.offer("A");q.offer("B");System.out.原创 2012-03-27 23:29:09 · 1057 阅读 · 0 评论 -
jdk7 中Collections.sort 异常
Collections.sort 异常java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeHi(TimSort.java:868) at java.util.TimSort.mergeAt(Ti原创 2014-06-23 14:09:57 · 7242 阅读 · 0 评论