Как правильно инициализировать объект java?

174
18 ноября 2017, 09:46
public class Test {
  private List<Strign> asd=new ArrayList<>();
  public Test(List<String> asd){
    this.asd=asd;
  }
}

Можно ли так писать код? Будет ли утечка памяти и т.д.?

Answer 1

В Java так писать можно, утечки памяти не будет, так как в ней есть сборщик мусора, который удаляет объект, когда он не достижим из стека потока. Более детально о сборщиках мусора можно прочитать здесь

READ ALSO
Настройка SSL сертификата для Ngrok. Telegram-bot на C#

Настройка SSL сертификата для Ngrok. Telegram-bot на C#

Я хочу написать Telegram Bota на C#, используя WebHookЯ воспользовался сервисом Ngrok, который выдает https-адрес, и будет перенаправлять пакеты на локальную...

408
Не работает Десериализация XML c#

Не работает Десериализация XML c#

Пытаюсь десериализовать XML:

292
Как обозначить в keypress клавишу backspace [требует правки]

Как обозначить в keypress клавишу backspace [требует правки]

Как разрешить нажатие клавиши backspace и delete в Keypress

238
Unity: Проблема с передачей данных из одного скрипта в другой

Unity: Проблема с передачей данных из одного скрипта в другой

У меня есть gameobject GJ-1 (родитель) в котором есть куча однотипных объектов, в этом GJ-1 есть скрипт "Script A", в нем хранится переменная со ссылкой на другой...

256