- 1
- 2
- 3
public ConcurrentHashMap(int initialCapacity, float loadFactor, int concurrencyLevel) {
if (initialCapacity < 0)
throw new IllegalArgumentException();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+68
public ConcurrentHashMap(int initialCapacity, float loadFactor, int concurrencyLevel) {
if (initialCapacity < 0)
throw new IllegalArgumentException();
- unsigned?
- ЖАБАПРОБЛЕМЫ.
А ещё это не портируется на 64хбитные платформы с 32хбитным intом.
myaut 04.11.2012 18:44 # +2
Зато в сишечке можно получить хешмап на 4294967295 записей =)
LispGovno 04.11.2012 18:47 # 0
Зато Java на одну запись больше даже на 64битной платформе может легко не потянуть.
Elvenfighter 04.11.2012 22:18 # +3
Java нажрётся памяти и будет тихонько спать в уголке свопе.
3.14159265 05.11.2012 14:41 # +1
А ну-ка расскажи нам поподробней про свои "серъезные задачи".
bormand 05.11.2012 15:15 # +4
LispGovno 05.11.2012 15:24 # 0
bormand 05.11.2012 15:32 # +1
LispGovno 05.11.2012 15:34 # −1
bormand 05.11.2012 15:37 # +2
Я где-то писал про номер? ;)
В данной очень серьезной задаче рассматривается четность самих чисел а не их позиций в массиве.
LispGovno 05.11.2012 15:45 # 0
LispGovno 05.11.2012 15:26 # +1
допустим intов, тогда вполне хватит signed int
3.14159265 05.11.2012 15:30 # +3
bormand 05.11.2012 15:38 # +1
LispGovno 05.11.2012 15:42 # +1
bormand 04.11.2012 19:05 # +2
Жабий int не зависит от разрядности платформы. Он всегда 32 бита. А long всегда 64.
LispGovno 04.11.2012 19:08 # −1
TarasB 04.11.2012 23:38 # +5
LispGovno 04.11.2012 23:56 # 0
3.14159265 05.11.2012 15:37 # +1
Другое дело - такие мапы за десять лет особо никому и не нужны.
PS. Можешь написать Дагу письмо, и попросить чтобы он в V8 сделал поддержу long. Чтоб хватало.
myaut 05.11.2012 00:52 # 0
roman-kashitsyn 05.11.2012 01:01 # +7
TarasB 05.11.2012 10:49 # −5
http://xkcd.ru/619/
LispGovno 05.11.2012 12:57 # +1
TarasB 06.11.2012 17:35 # 0
bormand 06.11.2012 18:09 # +2
Оригинал и все такое.
> крестоблядство
Не крестоблядство, а крестопринципы.
TarasB 06.11.2012 18:42 # 0
3.14159265 06.11.2012 19:14 # 0
LispGovno 05.11.2012 01:50 # 0
3.14159265 05.11.2012 15:38 # +3
Сложные вычислительные задачи, требующие больших объёмов данных в памяти при вычислениях обычно решаются MapReduce.
Плохо, невнимательно ты читал сырцы явы. Там ведь много всякого говна - куда не ткни.
А ты нашел такое уныльство.
LispGovno 05.11.2012 15:42 # −1
Это например?
absolut 05.11.2012 11:30 # +2
Lure Of Chaos 05.11.2012 09:21 # +1
это не жабапроблемы, это жабапринципы.
unsigned никогда не было и не будет, как и различной длины на разных платформах.
гляжу я на все эти coin'ы и с ужасом жду момента, когда нецелованная java сбыдлошарпится как последняя шлюха
LispGovno 05.11.2012 11:35 # 0
Lure Of Chaos 05.11.2012 12:08 # +2
LispGovno 05.11.2012 11:38 # 0
Вот теперь как это называется? Если на другие языки кто-то начнет гнать - я тоже так скажу. Что-за двойные стандарты?
bormand 05.11.2012 12:08 # +3
LispGovno 05.11.2012 11:44 # −2
Lure Of Chaos 05.11.2012 12:12 # 0
а все битовые операции с int'ом работают как обычно, плюс есть спецклассы
кроссплатформенность (без перекомпиляции для целевой платформы) такая кроссплатформенность
LispGovno 05.11.2012 12:19 # 0
Что-то тут от нас скрывают? Зачем создали спецклассы, если там и без них все хорошо? Тк не все без них хорошо?
roman-kashitsyn 05.11.2012 12:45 # +2
Имеется в виду арифметика произвольной точности (BigInteger, BigDecimal). Для байтолюбства есть беззнаковый сдвиг >>>, остальное вроде не ложно чинить особых препятствий.
Lure Of Chaos 05.11.2012 12:53 # +2
TarasB 05.11.2012 14:44 # +1
LispGovno 05.11.2012 15:04 # −3
bormand 05.11.2012 15:16 # +1
Он ппросто ззаикается.
Lure Of Chaos 05.11.2012 23:38 # +2
было бы эпично в разделе python
LispGovno 06.11.2012 00:02 # −2
Lure Of Chaos 06.11.2012 02:52 # +3
LispGovno 06.11.2012 19:30 # 0
+ 9
- 7
3.14159265 06.11.2012 19:46 # +2
LispGovno 06.11.2012 19:48 # 0
Ахахах. Плюсую. Какие фундаментальные кастыли. :D
3.14159265 06.11.2012 19:49 # +1
За нарушением общепринятых стандартов и соглашений - это к Майкрософт. Которая к слову делала свою "улучшенную" яву.
LispGovno 06.11.2012 19:50 # 0
LispGovno 06.11.2012 19:53 # 0
bormand 06.11.2012 22:37 # +2
Мда. Это не смешно. Тут плакать нужно. Это же ёбаный нахуй сука пиздец! Нет чтобы кинуть исключение когда в мап будут сувать MAX_VALUE+1 элемент, так они замутили этот говнофикс на получении количества...