Курс многопоточности в Java

Синхронизация потоков

1/9

Дано:

3. public class Chess implements Runnable {
4.     public void run() {
5.         move(Thread.currentThread().getId());
6.     }
7.     // insert code here
8.         System.out.print(id + " ");
9.         System.out.print(id + " ");
10.    }
11.    public static void main(String[] args) {
12.        Chess ch = new Chess();
13.        new Thread(ch).start();
14.        new Thread(new Chess()).start();
15.    }
16. }

И даны следующие два фрагмента:

I. synchronized void move(long id) {

II. void move(long id) {

Какие утверждения верны если фрагмент I или фрагмент II вставлены в строку 7? (Выберите все подходящие.)

Comments