黑马程序员技术交流社区

标题: 这句话该如何理解 [打印本页]

作者: 明天你好    时间: 2014-3-3 17:17
标题: 这句话该如何理解
“静态进内存是,内存中没有本类对象,但是一定有该类对应的字节码文件对象”这句话该如何理解

作者: volvoxc    时间: 2014-3-3 18:01
静态跟随类的加载而加载,和对象没有关系。
作者: 咖啡@糖豆    时间: 2014-3-3 22:21
static修饰的变量和方法,我们称静态代码块,是存在内存中的”固定位置”,称静态区
java编译后会生成字节码文件,JVM在加载该类(字节码)的时候,就会将静态代码块进行加载,并且只会被加载一次。
作者: 漠然~回首℃    时间: 2014-3-3 22:58
因为static修饰的方法时静态的方法,静态方法优先于对象存在,就是不用创建对象,方法去中就有这个静态的方法,所有么有对象也会有这个方法的字节码文件的呃!
作者: 遗忘的青春年华    时间: 2014-3-3 23:13
静态方法随着类的加载而加载,即使没有本类对象也会加载的,栈里面的方法弹栈以后,静态方法的字节码文件还是会存在静态方法区的,后面再用到此字节码文件的时候还是可以用到的,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2