Utilizando a classe System

Conheça nesta dica algumas características da classe System, e veja um pequeno exemplo desta.

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.

<B><SPAN lang=EN-US >import </SPAN></B><SPAN lang=EN-US >java.io.IOException;</SPAN>

<B><SPAN lang=EN-US >public class </SPAN></B><SPAN lang=EN-US >Elapsed {</SPAN>

<SPAN lang=EN-US >  </SPAN><B><SPAN lang=EN-US >public static void </SPAN></B><SPAN lang=EN-US >main(String[] args) </SPAN><B><SPAN lang=EN-US >throws </SPAN></B><SPAN lang=EN-US >IOException {</SPAN>

<SPAN lang=EN-US >    </SPAN><B><SPAN lang=EN-US >long </SPAN></B><SPAN lang=EN-US >lngStart, lngEnd = </SPAN><SPAN lang=EN-US >0</SPAN><SPAN lang=EN-US >;</SPAN>
<SPAN lang=EN-US >    </SPAN><SPAN lang=EN-US >System.out.println(</SPAN><SPAN lang=EN-US >"Tempo gasto de 0 a 1.000.000"</SPAN><SPAN lang=EN-US >);</SPAN>
<SPAN lang=EN-US >    </SPAN>
<SPAN lang=EN-US >    </SPAN><SPAN lang=EN-US >//tempo gasto em um loop de 0 a 1.000.000</SPAN>
<SPAN lang=EN-US >    </SPAN><SPAN lang=EN-US >lngStart=System.currentTimeMillis();</SPAN>

<SPAN lang=EN-US >    </SPAN><B><SPAN lang=EN-US >for</SPAN></B><SPAN lang=EN-US >(</SPAN><B><SPAN lang=EN-US >int </SPAN></B><SPAN lang=EN-US >j=</SPAN><SPAN lang=EN-US >0</SPAN><SPAN lang=EN-US >;j<</SPAN><SPAN lang=EN-US >1000000</SPAN><SPAN lang=EN-US >;j++)</SPAN>
<SPAN lang=EN-US >      </SPAN><SPAN lang=EN-US >lngEnd = System.currentTimeMillis();</SPAN>

<SPAN lang=EN-US >    </SPAN><SPAN lang=EN-US >System.out.println(</SPAN><SPAN lang=EN-US >"Tempo necessário : " </SPAN><SPAN lang=EN-US >+ (lngEnd-lngStart));</SPAN>

<SPAN lang=EN-US >  </SPAN><SPAN lang=EN-US >}</SPAN>

<SPAN lang=EN-US >}</SPAN>

<SPAN lang=EN-US ></SPAN>

Saída gerada pelo programa:

Tempo gasto de 0 a 1.000.000
Tempo necessário: 78

Artigos relacionados