Verwenden Sie die lokale Umgebung
Die beim Aufruf der Methode übergebenen Parameter und die während des Aufrufs erstellten temporären Variablen werden im Stapel (Stack) gespeichert, was schneller ist. Andere Variablen wie statische Variablen, Instanzvariablen usw. werden im Heap erstellt und sind langsamer.
Das Folgende ist ein Testfall
// 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); }
Die laufenden Ergebnisse sind offensichtlich. Die Verwendung statischer Variablen dauert 15677 ms und die Verwendung lokaler Variablen 13509 ms. Es ist ersichtlich, dass die Zugriffsgeschwindigkeit lokaler Variablen höher ist als die Zugriffsgeschwindigkeit von Klassenmitgliedsvariablen.
Das obige ist der detaillierte Inhalt vonWie Java lokale Umgebungen nutzt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!