Archive for category Core Java

Потоки в Java. Часть 3.

Во второй части статьи о потоках в Java мы рассмотрели способы остановки выполнения потоков, разобрали принципы синхронизации потоков, а также рассмотрели такую ситуацию, как deadlock.

В этой части мы рассмотрим взаимодействие потоков и методы для работы с потоками, которые находятся в классе Object.
Read the rest of this entry »

Tags:

Потоки в Java. Часть 2.

В предыдущей статье мы дали определение потокам в Java, научились определять потоки с помощью расширения класса java.lang.Thread и реализации интерфейса java.lang.Runnable, инстанцировать потоки и запускать их.

Также мы рассмотрели как выполняется несколько потоков, немного поговорили о планировщике потоков и закончили первую часть рассмотрением состояний потоков и переходов между их состояниями.

В этой статье мы продолжим рассматривать тему потоков в Java. А именно, мы рассмотрим каким образом можно приостановить выполнение потока, разберемся с приоритетами, научимся соединять потоки в цепочку (join), и рассмотрим большую и важную тему – синхронизацию кода. Начнем.
Read the rest of this entry »

Tags:

Потоки в Java. Часть 1.

17 апреля 2010 года в Москве, в офисе Яндекса, ул. Льва Толстого, 16, состоится встреча JUG.RU на которой выступит Евгений Кирпичёв с докладом “Многопоточное программирование и Java: корректность, паттерны, оптимизация”.

Цель доклада — расширить кругозор слушателей в области методик разработки многопоточных программ:

  1. формальные рассуждения о корректности
  2. способствующие ей приёмы проектирования
  3. способы тестирования
  4. вопросы эффективности
  5. инструментарий
  6. интересные средства многопоточного программирования из других языков

Для регистрации пришлите свою фамилию и имя на русском языке на yasha@telamon.ru?subject=17_April_2010. Регистрация мягкая, достаточно просто послать письмо, подтверждения не высылаются. После официальной части планируется совместное посещение бара для неформального общения.

Цель этого поста – вспомнить все про потоки в Java. С помощью этой статьи также можно подготовиться к сдаче экзамена SCJP 6 так как в ней рассматриваются все вопросы, которые могут возникнуть на экзамене по теме “потоки в Java”. Поехали!
Read the rest of this entry »

Tags: