Size: a a a

2020 December 24

F

Fortune's Desire in learn.java
ммм ясн
источник

F

Fortune's Desire in learn.java
Тогда с другой стороны
источник

F

Fortune's Desire in learn.java
Можно вызвать GC и досрочно покилять обьект
источник

F

Fortune's Desire in learn.java
так пойдет?
источник

F

Fortune's Desire in learn.java
если удовлетворит требованиям
источник

F

Fortune's Desire in learn.java
что димм и скинул выше
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Fortune's Desire
Можно вызвать GC и досрочно покилять обьект
Зачем?
источник

DK

Dmtr Klkv in learn.java
Вызвать можно, но придет он или нет ни кто не знает.
источник

F

Fortune's Desire in learn.java
прост, нескучные вопросики чтобы успокоиться
источник

DK

Dmtr Klkv in learn.java
Подробнее об этом есть на баелданге по запросу System.gc
источник

ch

central hardware in learn.java
Fortune's Desire
Можно вызвать GC и досрочно покилять обьект
можно написать свой GC и добавить в него такую возможность, а пока этого нет ответ будет всегда нет
источник

DK

Dmtr Klkv in learn.java
На сколько я помню, специфика GC JVM такова, что когда он начинает работать все остальное останавливается. Поэтому вызывать его ради одного объекта нецелесообразно, более того, как я уже говорил, после вызова GC не начинает работать моментально, система сама решает, когда ей удобно запустить его.
источник

F

Fortune's Desire in learn.java
ой, тогда вообще страшно
источник

F

Fortune's Desire in learn.java
пусть вс еработает как боги завещали
источник

ch

central hardware in learn.java
Dmtr Klkv
На сколько я помню, специфика GC JVM такова, что когда он начинает работать все остальное останавливается. Поэтому вызывать его ради одного объекта нецелесообразно, более того, как я уже говорил, после вызова GC не начинает работать моментально, система сама решает, когда ей удобно запустить его.
 все остальное останавливается

есть GC без stop the world паузы

Поэтому вызывать его ради одного объекта нецелесообразно

GC сам и только сам решает когда ему начинать работу, он может вообще ничего не делать если у тебя есть овер дофига ОЗУ, потому что процесорное время важенее чем жор ОЗУ
источник

ch

central hardware in learn.java
причем логика, когда надо начинать что то делать может быть сколь угодно разная в разных GC, Какие то делают все одним разом, другие работают в фоновом режиме
источник

DK

Dmtr Klkv in learn.java
Это как-то в параметрах запуска JVM конфигурируется, какой GC использовать? Сам я никогда такого не делал.
источник

А

Антон in learn.java
всем привет. наверное голова уже не варит) нужно каждому обекту класса присваивать уникальный айди(int matricule). по мимо этого у меня 3 класса наследуют этот класс. в мейне я создал по обьекту каждого из наследуюмых классах и их геттеры возвращают 3. я весь день сижу делаю разные задание и это последнее, и кровь из носа нужно доделать это задание сегодня) спасибо
источник

А

Алексей in learn.java
Антон
всем привет. наверное голова уже не варит) нужно каждому обекту класса присваивать уникальный айди(int matricule). по мимо этого у меня 3 класса наследуют этот класс. в мейне я создал по обьекту каждого из наследуюмых классах и их геттеры возвращают 3. я весь день сижу делаю разные задание и это последнее, и кровь из носа нужно доделать это задание сегодня) спасибо
Ну так объяви еще одну переменную (не статик) и в конструкторе присва вай ей значение из matricule
источник

ch

central hardware in learn.java
Антон
всем привет. наверное голова уже не варит) нужно каждому обекту класса присваивать уникальный айди(int matricule). по мимо этого у меня 3 класса наследуют этот класс. в мейне я создал по обьекту каждого из наследуюмых классах и их геттеры возвращают 3. я весь день сижу делаю разные задание и это последнее, и кровь из носа нужно доделать это задание сегодня) спасибо
matricule = UUID.randomUUID() <магия которая превратит UUID в число>

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