- 博客(6)
- 资源 (7)
- 收藏
- 关注
转载 java方法区
方法区 在一个jvm实例的内部,类型信息被存储在一个称为方法区的内存逻辑区中。类型信息是由类加载器在类加载时从类文件中提取出来的。类(静态)变量也存储在方法区中。 jvm实现的设计者决定了类型信息的内部表现形式。如,多字节变量在类文件是以big-endian存储的,但在加载到方法区后,其存放形式由jvm根据不同的平台来具体定义。jvm在运行应用时要大量使用存储在方法区中的类
2012-04-28 10:08:32 11684 4
转载 静态变量生命周期
类的成员变量有两种:一种是被 static 关键字修饰的变量,叫类变量或静态变量; 另一种是没有 static 关键字修饰的变量,叫实例变量。 区别: 1、类的静态变量在内存中只有一个,Java 虚拟机在记载类的的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。静态变量可以直接通过类名被访问。静态变量的生命周期取决于类的生命周期,当加载类的时候,静态变量被
2012-04-28 10:02:33 3691
转载 当一个类被加载后,它的静态变量生命周期是什么,是整个应用程序执行结束(比如java web程序,从类加载到服务器关闭还是该线程执行完毕)还是别的什么?
静态变量在内存中只有一个,JAVA虚拟机加载类的时候为其分配内存,位于方法区,被类的所有实例共享,其生命周期取决于类的生命周期。。。当类被卸载。。。静态变量也被销毁取决于类加载器。如果换了一个类加载器,这个类会被重新加载,相对应的,类中的static也会重新初始化。不过这种情况,对大部分人来讲,在平时写代码的时候,不会碰到,所以如果搞不清楚,那就直接理解成一直存在,直到服务器关闭和线程无关
2012-04-28 09:56:54 2302
转载 静态变量、静态方法、静态代码块、非静态变量及非静态方法的简单介绍
静态变量、静态方法、静态代码块、非静态变量及非静态方法的简单介绍静态变量静态变量是类中的一种特殊变量,他在运行是可以说是从属于类,也就是说由该类定义生成的所有对象共用同一个静态变量,内存中只有一个版本。这对于要求在程序运行过程中,只有一个对象副本存于内存非常重要,如在实现单例模式时,为了实现只有一个类对象存于内存中,我们把内对象定义为一个静态变量;为了确保这个执行过程中,只有一个Conne
2012-04-28 09:49:31 667
转载 java中类的生命周期
在一个类编译完成之后,下一步就需要开始使用类,如果要使用一个类,肯定离不开JVM。在程序执行中JVM通过装载,链接,初始化这3个步骤完成。类的装载是通过类加载器完成的,加载器将.class文件的二进制文件装入JVM的方法区,并且在堆区创建描述这个类的java.lang.Class对象。用来封装数据。但是同一个类只会被类装载器装载以前链接就是把二进制数据组装为可以运行的状态。 链接分
2012-04-28 09:30:04 335
转载 笔记本共享Wifi网络
开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。以操作系统为win7的笔记本或装有无线网卡的台式机作为主机。 主机设置如下:1、以管理员身份运行命令提示符: 快捷键win+R→输入cmd→回车2、启用并设定虚拟WiFi网卡: 运行命令:netsh w
2012-04-08 09:25:25 509
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人