- 博客(3)
- 资源 (3)
- 收藏
- 关注
转载 Java里的堆(heap)栈(stack)和方法区(method)
Java里的堆(heap)栈(stack)和方法区(method)基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 new 出来时,在栈空间和
2014-07-18 15:19:52 643
转载 Java 中的堆和栈:
Java 中的堆和栈:Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。
2014-07-18 15:12:25 577
转载 Comparator 与 Comparable 的区别
一、Comparator 强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。实现接口:int compare(Object o1, Object o2); 二、Comparable 强行对实现它的每个类的对象进行整体排序,实现此接口的对象列表(和数组)可以通过Collecti
2014-07-17 16:14:01 558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人