Page 89 - 4657
P. 89
викликавши його статичний метод, одержати посилання на
працюючий у даний момент об'єкт Runtime. Звичайно аплети й
інші непривелігійовані програми не можуть викликати жоден з
методів цього класу, не збудивши при цьому виключення
SecurityException. Одна з простих речей, що ви можете
проробити з об'єктом Runtime - його залишків, для цього досить
викликати метод exit(int code).
Керування пам'яттю
Хоча Java і являє собою систему з автоматичною зборкою
сміття, ви для перевірки ефективності свого коду можете
захотіти довідатися, який розмір “купи” і як багато в ній
залишилося вільної пам'яті. Для одержання цієї інформації
потрібно скористатися методами totalMemory і freeMemory.
Увага!
При необхідності ви можете “вручну” запустити збирач
сміття, викликавши метод gc. Якщо ви хочете оцінити, скільки
пам'яті потрібно для роботи вашому коду, найкраще спочатку
викликати gc, потім free-Memory, одержавши тим самим оцінку
вільної пам'яті, доступної в системі. Запустивши після цього
свою програму і викликавши freeMemory усередині її, ви
побачите, скільки пам'яті використовує ваша програма.
Виконання інших програм
У безпечних середовищах ви можете використовувати Java
для виконання інших повновагих процесів у своєї полізадачної
операційній системі. Кілька форм методу ехес дозволяють
задавати ім'я програми і її параметри.
У черговому прикладі використовується специфічний для
Windows виклик ехес, що запускає процес notepad - простий
текстовий редактор. Як параметр редакторові передається ім'я
одного з вихідних файлів Java. Зверніть увагу - ехес
87