Usando a classe System

5 respostas
A

Olá gente, estive na documentação da classe System: http://download.oracle.com/javase/6/docs/api/

Alguém pode me dar alguns exemplos de uso dos métodos console(), currentTimeMillis(), gc() e exit() e/ou campo in? Qual exemplinho será extremamente muito
bem-vindo…

agradeço a atenção,

abraço,
André AS :lol:

5 Respostas

E
long t = System.currentTimeMillis();
try { Thread.sleep (1000); } catch (InterruptedException ex) { }
t = System.currentTimeMillls() - t;
System.out.println ("O trecho de código levou " + t + " milissegundos");
ViniGodoy

O System.exit(0); você já viu?

for (int i = 0; i < 80; i++) {
   if (i == 25) {
      System.out.println("Não quero morrer tão velho, adeus mundo cruel!");
      System.exit(0); //Mata o programa
   }
   System.out.println("Anos: " + i);
}

System.out.println("Morrendo de causas naturais.");

O System.gc() pede à VM para rodar o garbage collector. Não adianta colocar um exemplo disso pois não será "visível".

E

De certo modo até é mais ou menos visível o “System.gc”. Só que requer rodar o seu programa com alguma opção bizarra, como “-verbose:gc” ou então “-XX:+PrintGCDetails”. No caso de usar -XX:+PrintGCDetails, vai mostrar mais coisas bizarras que você está acostumado a ver.

A

UAU… q legal…

e o System.in ?

tnaires

O System.in representa a entrada de dados padrão. Por ser do tipo InputStream, você pode ler apenas um byte de cada vez com o método read.

Para lermos uma linha inteira de caracteres de uma vez, precisamos transformar o objeto em um fluxo de caracteres e decorá-lo com um BufferedReader.

BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
Criado 30 de agosto de 2010
Ultima resposta 30 de ago. de 2010
Respostas 5
Participantes 4