Проект

Общее

Профиль

Действия

MULTITHREADING » История » Редакция 1

Редакция 1/3 | Следующее »
Александр Александров, 21.04.2019 02:58


MULTITHREADING

Вопросы

  1. Чем отличается процесс от потока?
  2. Каким образом можно создать поток?
  3. Что такое монитор?
  4. Какие способы синхронизации в Java?
  5. Как работают методы wait и notify/notifyAll?
  6. Чем отличается работа метода wait с параметром и без параметра?
  7. Как работает метод Thread.yield()? Чем отличаются методы Thread.sleep() и Thread.yield()?
  8. Как работает метод Thread.join()?
  9. Что такое dead lock?
  10. На каком объекте происходит синхронизация при вызове static synchronized метода?
  11. Для чего используется ключевое слово volatile, synchronized, transient, native?
  12. Что значит приоритет потока?
  13. Что такое потоки – демоны в java?
  14. Что значит усыпить поток?
  15. В каких состояниях может быть поток в джава? Как вообще работает поток?
  16. Чем отличаются два интерфейса для реализации задач Runnable и Callable?
  17. Различия между CyclicBarrier и CountDownLatch?
  18. Что такое состояние гонки (race condition)?
  19. Как остановить нить?
  20. Что происходит, когда в нити появляется исключение?
  21. Что такое ThreadLocal переменная?
  22. Что такое FutureTask?
  23. Различие между interrupted и isInterrupted?
  24. Почему методы wait и notify вызываются в синхронизированном блоке?
  25. Что такое пул нитей?
  26. Различия между livelock и deadlock?
  27. Как проверить, удерживает ли нить lock?
  28. Как получить дамп нити?
  29. Какой JVM параметр используется для контроля размера стека нити?
  30. Различия между synchronized и ReentrantLock?
  31. Что такое Semaphore?
  32. Что будет, если очередь пула нитей уже заполнена, а вы подадите задачу?
  33. Различия между методами submit() и execute() у пула нитей?
  34. Что такое блокирующий метод?
  35. Что такое ReadWriteLock?
  36. Что такое double checked locking Синглтона?
  37. Что такое фреймворк Fork/Join?

Ответы

Чем отличается процесс от потока?

Каким образом можно создать поток?

Что такое монитор?

Какие способы синхронизации в Java?

Как работают методы wait и notify/notifyAll?

Чем отличается работа метода wait с параметром и без параметра?

Как работает метод Thread.yield()? Чем отличаются методы Thread.sleep() и Thread.yield()?

Как работает метод Thread.join()?

Что такое dead lock?

На каком объекте происходит синхронизация при вызове static synchronized метода?

Для чего используется ключевое слово volatile, synchronized, transient, native?

Что значит приоритет потока?

Что такое потоки – демоны в java?

Что значит усыпить поток?

В каких состояниях может быть поток в джава? Как вообще работает поток?

Чем отличаются два интерфейса для реализации задач Runnable и Callable?

Различия между CyclicBarrier и CountDownLatch?

Что такое состояние гонки (race condition)?

Как остановить нить?

Что происходит, когда в нити появляется исключение?

Что такое ThreadLocal переменная?

Что такое FutureTask?

Различие между interrupted и isInterrupted?

Почему методы wait и notify вызываются в синхронизированном блоке?

Что такое пул нитей?

Различия между livelock и deadlock?

Как проверить, удерживает ли нить lock?

Как получить дамп нити?

Какой JVM параметр используется для контроля размера стека нити?

Различия между synchronized и ReentrantLock?

Что такое Semaphore?

Что будет, если очередь пула нитей уже заполнена, а вы подадите задачу?

Различия между методами submit() и execute() у пула нитей?

Что такое блокирующий метод?

Что такое ReadWriteLock?

Что такое double checked locking Синглтона?

Что такое фреймворк Fork/Join?

Обновлено Александр Александров около 5 лет назад · 1 изменени(я, ий)

Go to top