Size: a a a

2020 March 19

FD

F D 🃏 in learn.java
источник

S

Sergei in learn.java
F D 🃏
можешь вкратце пояснить почему, или лучше загуглить?
С вероятностью 97% из-за того, что не на любом процессоре long записывается за один такт.

Соответственно перед разработчиками jvm стоял выбор - или гарантировать атомарность (и значительно усложнять доступ к данным при этом), или не гарантировать атомарности (всем проще).

Выбрали не усложнять.
источник

AK

Alex_ Kolumb in learn.java
Kiss - keep it simple stupid
источник

AK

Alex_ Kolumb in learn.java
Этот принцип не обошёл стороной разрабов jvm)
источник

MD

Maksim Dokuchaev in learn.java
Если в метод put в качестве ключа передать null, то куда будет помещен объект?
Map<String, Integer> map = new HashMap<>();
map.put("Elen", 22);
map.put("Katy", 66);
map.put(null, 41);
map.put("Ben", 67);

ключ вычисляется на основе hashcode, но если ключ null, то и hashcode нет, дебагер не показывает hashcode, но тем не меннее место  map.put(null, 41); определяется,  как так?
источник

DL

D L in learn.java
Maksim Dokuchaev
Если в метод put в качестве ключа передать null, то куда будет помещен объект?
Map<String, Integer> map = new HashMap<>();
map.put("Elen", 22);
map.put("Katy", 66);
map.put(null, 41);
map.put("Ben", 67);

ключ вычисляется на основе hashcode, но если ключ null, то и hashcode нет, дебагер не показывает hashcode, но тем не меннее место  map.put(null, 41); определяется,  как так?
ещё можно
map.put(null,  null);


хешмапа не вызывает hashcode от null, а хендил его как отдельный случай
источник

e

elefus in learn.java
почему всем настолько лень читать исходники?)
источник

e

elefus in learn.java
источник

MD

Maksim Dokuchaev in learn.java
elefus
почему всем настолько лень читать исходники?)
читал, и на хабре, там протеваоричивые вещи говорят
источник

e

elefus in learn.java
а что говорят на хабре, можно ссылочку? Оо
источник

Р

Ролан in learn.java
друзья, доброго времени суток
совсем недавно начал изучать java, не судите строго
подскажите, почему массив нули выводит?

Scanner in = new Scanner(System.in);
           System.out.println("введите слово, которое хотите получить в результате шифра\n");
            String word2 = in.nextLine();
           for (int i = 0; i < p.length(); i++) {
               char c = word2.charAt(i);
               System.out.println(engRus.get(c));
           }
           ;
           int[] codes = new int[word2.length()];
           for (int i = 0; i < word2.length(); i++) {
               codes[i] = engRus.get(String.valueOf(word2.charAt(i)));



           };

           return codes;
источник

Р

Ролан in learn.java
engRus - словарь для получения кода символов русского алфавита
источник

l

lloyd in learn.java
т.е. по итогу у тебя массив codes полон нулями?
источник

Р

Ролан in learn.java
консоль так выводит

надо чтобы выводила целочисленные значения символов слова
источник

Р

Ролан in learn.java
lloyd
т.е. по итогу у тебя массив codes полон нулями?
.
источник

VB

Vadim Bulatov in learn.java
P.lenght - p почему?
источник

l

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

l

lloyd in learn.java
или он нам не про то говорит
источник

VB

Vadim Bulatov in learn.java
А с чем у тебя тогда i сравнивается?
источник

l

lloyd in learn.java
Вадим, массив у него формируется во втором фор
источник