Java中静态方法如何体现预装载性?
2011-11-13 18:51
204 查看
根据定义,类的静态方法, 静态变量是在类装载的时候装载的。静态变量我能理解,预先加载一个内存区域。但是我无法理解静态方法的预装载性。静态方法中可以声明变量,这个变量是局部变量。例如:
这个静态方法中只是声明了一个局部变量a,没有其他任何操作。但是据我所知局部变量是在使用的时候才开辟内存,既然是这样,那么预加载静态方法时到底是进行的什么操作(请注意我这个方法中没有其他任何语句)?
还有一个问题,有多个语句同时调用这里的静态function()方法时,对于局部变量a到底是如何进行处理的?
public static void function(){ int a=1; }
这个静态方法中只是声明了一个局部变量a,没有其他任何操作。但是据我所知局部变量是在使用的时候才开辟内存,既然是这样,那么预加载静态方法时到底是进行的什么操作(请注意我这个方法中没有其他任何语句)?
还有一个问题,有多个语句同时调用这里的静态function()方法时,对于局部变量a到底是如何进行处理的?
相关文章推荐
- 【Java】中静态方法如何访问非静态方法和非静态变量
- Java如何在静态方法中访问类的实例成员(没附加static关键字的字段或方法)
- Java中如何通过一个类名来调用另一个类的静态方法?
- #java#静态方法如何调用非静态方法和变量
- Java 静态方法中如何操作成员变量。
- java如何通过反射 激活静态类的静态方法
- 详解Kotlin中如何实现类似Java或C#中的静态方法
- 如何在Java Unit Test中mock 静态方法
- 【13】Java基础:java中的静态代码块,静态变量,静态方法
- java的静态方法
- Java中如何遍历Map对象的4种方法
- java中静态方法中调用非静态方法
- Java静态方法,静态变量,初始化顺序
- Java基础重温(六)子类与父类实例方法、静态方法的重写问题
- java学习中static关键字,即静态的运用,及如何为代码写说明
- 当JAVA WEB服务器端有一个执行时间长的方法,应该如何处理?
- java中静态方法和动态方法的本质区别
- java静态代码块、初始化块和构造方法的执行顺序
- java 基础 面向对象(多态中的成员访问特点之静态成员成员方法)
- Java8学习笔记 — 其它新特性【接口默认方法(静态方法)、重复注解、类型注解】