堆、棧、方法區的一點小知識

         另外,任何方法每次被線程調用時,都會在棧區開闢新的內存空間,所以多線程環境下,同一個方法在不同線程的執行下是互不干擾的,但成員變量是會干擾的,因爲它存放在堆中。          當程序調用方法時,都會爲該方法建立一個方法棧,方法中聲明的變量就放在這個方法棧中,當方法結束時系統會釋放方法棧,在該方法中聲明的變量也會隨着棧的銷燬而結束,這就是局部變量只能在方法中有效的原因。
相關文章
相關標籤/搜索