JAVA进阶
文章平均质量分 56
JAVA0715
这个作者很懒,什么都没留下…
展开
-
JAVA中的堆与栈
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是...原创 2010-12-07 10:29:08 · 92 阅读 · 0 评论 -
程序在内存中的位置
程序运行时,我们最好对数据存储到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以存储数据: (1) 寄存器(Registers)。这是速度最快的存储场所,因为寄存器其他所有存储媒介都不同:它位于处理器内部。不过,寄存器的数量十分有限,所以寄存器是根据需要由编译器适当地分配。作为一个程序员,我们对此没有直接的控制权,也没办法在程序里头感觉到寄存器的任何存...原创 2010-12-07 10:55:16 · 246 阅读 · 0 评论 -
JAVA 反射 invoke方法的使用
[code="java"]package reflect; public class UserBean { private int userId; private String userName; public int getUserId() { return userId; } public void setUserId(int userId) ...2011-03-23 23:20:07 · 229 阅读 · 0 评论