A classe System possui alguns métodos e variáveis de estáticas. Esta classe manipula todas as atividades a respeito da entrada e da saída de informação. A entrada(input), a saída(output), e os erros gerados em tempo de execução são armazenados nas variáveis in, out, err. Abaixo é apresentado dois métodos da classe System.
void CurrentTimeMillis() – return the current time in terms of milliseconds since midnight, January 1,1970
void gc() – Inicia o garbage collector.
import java.io.IOException;
public class Elapsed {
public static void main(String[] args) throws IOException {
long lngStart, lngEnd = 0;
System.out.println("Tempo gasto de 0 a 1.000.000");
//tempo gasto em um loop de 0 a 1.000.000
lngStart=System.currentTimeMillis();
for(int j=0;j<1000000;j++)
lngEnd = System.currentTimeMillis();
System.out.println("Tempo necessário : " + (lngEnd-lngStart));
}
}
Saída gerada pelo programa:
Tempo gasto de 0 a 1.000.000Tempo necessário: 78