Java
iteye_12992
这个作者很懒,什么都没留下…
展开
-
java随手记
Java的泛型只在源代码存在,只供编辑器检查使用,编译后的字节码文件已擦除了泛型类型,同时在必要的地方插入了强制转型的代码。 泛型代码: Java代码 [code="java"]public static void main(String[] args) { List stringList = new ArrayList(); stringLi...原创 2011-10-06 11:52:35 · 106 阅读 · 0 评论 -
java随手记2之String对象
Java String 对象: [code="java"]String a = new String("abc");[/code]创建了几个String Object? 一般来说,答案是两个,一个是"abc",一个是指向"abc"的引用对象s。 如果答案是正确的,那么下面的表达式会不会创建四个对象呢? [code="java"]String a = new String("abc&quo原创 2011-10-12 12:36:56 · 121 阅读 · 0 评论 -
java泛型方法调用时失效
[code="java"]public class Test { public void replace(List list, String str){ list.add(str); } public static void main(String[] args){ Test test = new Test(); List list = new Array...原创 2011-10-16 17:19:10 · 479 阅读 · 0 评论 -
HashSet的实现
当new HashSet的时候,HashSet的构造方法如下: [code="java"]public HashSet() { map = new HashMap(); }[/code]也就是说,hashSet的内部是用HashMap实现的。 当向set add一个对象的时候,源码如下: [code="java"]public boolean add(E o) { return...2011-10-27 11:04:06 · 123 阅读 · 0 评论 -
JVM虚拟机内存
java虚拟机所管理的内存分为以下几个数据区域: 方法区(method area) 虚拟机栈(VM Stack) 本地方法栈(Native Method Stack) 堆区(Heap) 程序计数器(Program Counter Register) 程序计数器: 是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器...原创 2011-11-25 23:10:43 · 94 阅读 · 0 评论