- 浏览: 17041 次
- 性别:
- 来自: 四川
最新评论
-
oscarswing:
我想知道我如何得到一个存在于内存中的变量的值?比如说,我运行了 ...
java中的静态变量和实例变量的生命周期
文章列表
oracle执行计划解释 一.相关概念 1·rowid,伪列:就是系统自己给加上的,每个表都有一个伪列,不并不是物理存在。它不能修改,删除,和添加, rowid在该行的生命周 ...
- 2009-11-06 09:36
- 浏览 1022
- 评论(0)
类的成员变量有两种:一种是被static关键字修饰的变量,叫类变量或静态变量,一种是没有被static修饰的,叫做实例变量 静态变量和实例变量的区别在于: 类静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享,静态变量可以通过类名直接访问。静态变量的生命周期取决于类的生命周期,当类被加载的时候,静态变量被创建并分配内存空间,当类被卸载时,静态变量被摧毁,并释放所占有的内存。 类的每一个实例都有相应的实例变量,每创建一个类的实例,java虚拟机为实例变量分配一次内存,实例变量位于堆区中,实例变量的生命周 ...
- 2009-07-09 00:35
- 浏览 13616
- 评论(1)
当程序用new创建一个对象时,这个对象的生命周期就开始了,当不在有任何引用变量引用它时,对象就结束生命周期,JVM的垃圾回收器就会回收它占用的内存。
对于需要持久化的类,它的生命可能会处于以下三种状态。
...
- 2009-06-22 20:22
- 浏览 1382
- 评论(0)
今天一个朋友打印一个三位数组,我看了后,写了一个通用的。贴出来,也不至于Blog这么空荡。
Integer[] array = new Integer[] { 1, 2 ,3}以此数组为例。
Set set = new HashSet();//用来装排序后的下标
//计算数组有多少种排序方式。
int count = 1;
for (int cou = 2; cou <= array.length; cou++) {
count = count * cou;
}
while (true) {
// 用来储存数组下标
List lis ...
- 2009-06-16 01:14
- 浏览 1021
- 评论(0)