Size: a a a

2017 January 17

C

Charm in learn.java
всмысле? есть есть ключ, сделай по нему ремув. в чем трабла?
источник

GM

Golden Melon in learn.java
Charm
всмысле? есть есть ключ, сделай по нему ремув. в чем трабла?
ни в чем проблем нет
источник

GM

Golden Melon in learn.java
используй его
источник

GM

Golden Melon in learn.java
просто человек спрашивал про то, как и когда удаление происходит
источник

C

Charm in learn.java
можно еще WeakHashMap поюзать
источник

GM

Golden Melon in learn.java
так как jvm можно включать с разными сборщиками мусора, то везде немного по разному
источник

GM

Golden Melon in learn.java
но основной принцип mark and sweep
источник

C

Cargeh in learn.java
Charm
всмысле? есть есть ключ, сделай по нему ремув. в чем трабла?
Игры публичны, и другой игрок может вызвать игру, которая уже закончилась.
Мне кажется, вернуть ему null и обработать (если нулл, то уже опоздал на игру) лучше, чем проверять if(map.containsKey())
источник

C

Charm in learn.java
поведение мапы меняется, от  gc? в каком это случае?
источник

GM

Golden Melon in learn.java
господи
источник

A

Alchemist in learn.java
WeakHashMap может потерять твою ссылку же
источник

GM

Golden Melon in learn.java
не меняется
источник

C

Cargeh in learn.java
Alchemist
JVM сама менеджит память, и без не обходимости об этом не надо задумываться. Будет не хватать места - сборщик сам все соберет.
А если мне юзверь какой-нибудь наспамит пару тысяч игр и заполнит мне всю память, оставив их активными? Как это без необходимости не нужо заниматься?)
источник

C

Charm in learn.java
Cargeh
Игры публичны, и другой игрок может вызвать игру, которая уже закончилась.
Мне кажется, вернуть ему null и обработать (если нулл, то уже опоздал на игру) лучше, чем проверять if(map.containsKey())
чет ваще не аргумент. вернуть null или получить, что такой игры нет.) это же как твоя логика должна работать.
источник

A

Alchemist in learn.java
Cargeh
А если мне юзверь какой-нибудь наспамит пару тысяч игр и заполнит мне всю память, оставив их активными? Как это без необходимости не нужо заниматься?)
У тебя GC их разом почистит. В чем проблема? Наспамит снова - GC снова все соберет по необходимости
источник

A

Alchemist in learn.java
Всю память не заполнит, а равно столько, сколько ты выделил  JVM процессу
источник

C

Charm in learn.java
Alchemist
У тебя GC их разом почистит. В чем проблема? Наспамит снова - GC снова все соберет по необходимости
gc почистим мапу? rly ?
источник

GM

Golden Melon in learn.java
блин
источник

A

Alchemist in learn.java
Charm
gc почистим мапу? rly ?
Да не мапу. Мусор
источник

C

Charm in learn.java
так нет мусора. ему с мапу положили. и оставили. где тут мусор?
источник