我有一個類:當在java中訪問一個靜態變量時,一個類是否會被加載到內存中?
public class Foo {
public static boolean flag = false;
//some code
}
我用這boolean
標誌另一個類:
public class FooImpl{
public static void main (String args[]) {
if (Foo.flag){
//Line 1
//some code
}
}
}
因此,在Line 1
,確實類Foo
被完全加載到內存或只是靜態變量變加載默認值?
我想你可以從這個[鏈接]一些認識[1] [1]:http://stackoverflow.com/questions/6569557/what-is-the-actual-memory-靜態變量的地方 – ppuskar