Синхронизация Java не работает должным образомJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Синхронизация Java не работает должным образом

Сообщение Anonymous »

Я пытаюсь внедрить пользовательскую Hashmap для среды многопоточного чтения. Почему это дает непоследовательные результаты? Я думаю, что несколько потоков получают доступ к методу PUT одновременно.class Main{
public static void main(String[] args){
CustomMap m = new CustomMap();

Thread thread1 = new Thread(new MyThread(m));
Thread thread2 = new Thread(new MyThread(m));
thread1.start();
thread2.start();

try{
thread1.join();
thread2.join();
}
catch(InterruptedException e){
System.out.println("interrupted exception");
}

for(int i=0;i

Подробнее здесь: https://stackoverflow.com/questions/793 ... g-properly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»