今天看書時,看到一個代碼,一個在循環外面沒有用的變量,后即有了我的問題,在后面:
我的問題:
變量循環內定義,例如:
while(true){
String splitStr = null;
}
這“些”個splitStr是放在棧里的,但是他們的名字一樣,那他們是同一個作用域嗎,如果是,那它們是怎么區分?ID?當然這個好像沒有意義,那我還有個問題,它們在出了循環是沒有用的,GC是什么時候清理他們的呢?
這個網站是我發現的一個問題,有些類似。覺得比較好。
http://www.iteye.com/problems/74037