A classe System
oferece algumas funcionalidades
básicas de interface com o sistema no qual a máquina virtual Java está
executando. A documentação desta classe descreve:
Among the facilities provided by the
System
class are standard input, standard output, and error output streams; access to externally defined "properties"; a means of loading files and libraries; and a utility method for quickly copying a portion of an array.
Entre as facilidades oferecidas estão o
conjunto de variáveis correspondentes aos
dispositivos padrões de
entrada e saída, um método de classe
para obter uma leitura de relógio com
precisão de milissegundos, long CurrentTimeMillis()
, e um
método de classe para encerrar a execução da máquina virtual Java,
void exit(int status)
, onde por convenção um valor de
status
diferente de zero indica alguma situação anormal
de término da execução.
Uma classe intimamente relacionada a System
é a classe
Runtime
, para a qual existe um único objeto representando
o ambiente no qual a máquina virtual Java está executando. Através
desta classe é possível disparar novos processos através do método
exec()
.
© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP