使用局部環境
呼叫方法時傳遞的參數以及在呼叫中建立的臨時變數都保存在堆疊(Stack)中,速度較快。其他變量,如靜態變數、實例變數等,都在堆(Heap)中創建,速度較慢。
下面是一段測試案例
// private static int a = 0; public static void main(String[] args) { int a = 0; long start = System.currentTimeMillis(); for (int i = 0; i < 1000000; i++) { a = a + 1; System.out.println(i); } System.out.println(System.currentTimeMillis() - start); }
運行結果很明顯,使用靜態變數耗時15677ms,使用局部變數耗時13509ms。由此可見,局部變數的存取速度高於類別的成員變數。
以上是Java如何使用局部環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!