Основы объектно-ориентированного программирования. Стесик О.Л. - 34 стр.

UptoLike

Составители: 

66
Класс System:
Поля: err, in, out представляют стандартные потоки обменастан-
дартные ошибку, ввод и вывод соответственно. Ошибка и ввод описы-
ваются классами java.io.PrintStream, ввод – java.io.InputStream.
Методы класса System позволяют:
Завершить работу JVM с указан-
ным кодом завершения:
void exit(int status)
Узнать текущее время в милли-
или наносекундах от эпохи
01.01.1970 года
long currentTimeMillis()
long nanoTime()
Запустить сборщика мусора
void gc()
Быстро скопировать массив
void arraycopy(Object src,int spos,
Object dst, int dpos, int length)
Подгрузить системную библио-
теку
void load(String libfilename)
void loadLibrary(String libname)
Получить:
Сведения о конфигура-
ции JVM
Properties getProperties()
Значение конфигураци-
онного параметра по
заданному ключу
String getProperty(String key)
SecurityManager’а
SecurityManager getSecurityManager()
Установить:
Набор конфигурацион-
ных параметров
void setProperties(Properties props)
Заданное значение кон-
фигурационного пара-
метра
void setProperty(String key,String value)
SecurityManager’а
void setSecurityManager(SecurityManager s)
67
Стандартную ошибку
void setErr(PrintStream err)
Стандартный ввод
void setIn(InputStream in)
Стандартный вывод
void setOut(PrintStream out)
Класс Runtime:
Используется в виде объекта, но не имеет конструктора. Чтобы по-
лучить ссылку на объект Runtime, представляющий динамическую
составляющую среды исполнения (JVM), необходимо использовать
статический метод Runtime.getRuntime(). После получения объекта,
его можно использовать с целью:
Завершить работу JVM
с указанным кодом завер-
шения:
void exit(int status)
Срочно завершить работу
void halt(int status)
Создать системный процесс
Process exec(String command)
Добавить поток исполне-
ния, запускаемый при за-
вершении работы JVM
void addShutdownHook(Thread h)
Узнать число доступных
процессоров
int availableProcessors()
Запустить сборщика мусора
void gc()
Подгрузить системную
библиотеку
void load(String libfilename)
void loadLibrary(String libname)
Получить:
Информацию об
оперативной памяти,
используемой JVM
long freeMemory()
long totalMemory()
long maxMemory()