- 1
private final List<ItemInfo> _items = Collections.synchronizedList(new Vector<ItemInfo>());
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+77
private final List<ItemInfo> _items = Collections.synchronizedList(new Vector<ItemInfo>());
Пример убер-синхронизации (чтоб наверняка).
Используется и по сей день.
Кусок из крупного эмулятора сервера L2 (Потомок сборки L2Rebellion).
cfdev 28.04.2010 06:36 # +2
guest 28.04.2010 16:50 # 0
VirtualVoid 28.04.2010 18:11 # 0
guest 28.04.2010 20:51 # −4
guest 29.04.2010 07:25 # 0
comnimh 29.04.2010 03:41 # 0
Не пишу на джаве просто.
VirtualVoid 29.04.2010 11:11 # 0
guest 29.04.2010 11:14 # +1
Это что-то типа множественной реализации интерфейса (похоже на множественное наследование)? Объясните пожалуйста. Яву не знаю, просто.
VirtualVoid 29.04.2010 12:34 # +1
Интерфейсы объявляются через запятую, как вы наверное заметили :)
guest 29.04.2010 17:24 # 0
cfdev 29.04.2010 18:59 # +1
guest 29.04.2010 19:41 # −2
guest 29.04.2010 19:41 # 0
cfdev 29.04.2010 21:38 # +1