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.000
Tempo necessário: 78