что такое использование этого метода Runtime.getRuntime (); - PullRequest
1 голос
/ 24 ноября 2011

Я новичок в Java и столкнулся с проблемой этого метода getRuntime();, который существует в классе Runtime, что этот метод делает? Влияет ли это на сбор мусора? а когда мы это используем? Мне нужно, чтобы кто-нибудь кратко объяснил мне этот метод.

Ответы [ 2 ]

4 голосов
/ 24 ноября 2011

Вы вызываете его, когда хотите использовать метод на Runtime Многие из этих методов являются дубликатами в классе System, который проще вызывать.

Вы должны быть в состоянии предположить, что метод получения не даетне создавать новые объекты и не создавать мусор (за исключением, может быть, первого раза), в противном случае он не является простым получателем.

2 голосов
/ 24 ноября 2011

Вы используете его, когда хотите вернуть объект Runtime. Это никак не влияет на сборку мусора, и в этом нет ничего особенного.

Наиболее распространенные два случая, которые мне приходилось называть, это когда я хочу узнать количество доступных процессоров или добавить хук отключения.

Если вы хотите управлять GC, то вы можете настроить его, используя множество параметров командной строки , которые у вас есть, без изменения источника. Попытка поиграться с Runtime - это совсем не то, что вы ищете по звукам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...