Программирование на Java

       

Программирование на Java

Управление ходом программы
Нормальное и прерванное выполнение операторов
Блоки и локальные переменные
Пустой оператор
Метки
Оператор if

Оператор switch
Управление циклами
Цикл while
Цикл do
Цикл for
Операторы break и continue
Оператор continue


Оператор break
Именованные блоки
Оператор return

Оператор synchronized
Ошибки при работе программы. Исключения (Exceptions)
Причины возникновения ошибок
Конструкция try-catch
Конструкция try-catch-finally
Использование оператора throw
Проверяемые и непроверяемые исключения
Проверяемые и непроверяемые исключения - 2

Создание пользовательских классов исключений
Переопределение методов и исключения
Особые случаи
Заключение
Многопоточность
Процессы, потоки и приоритеты
Процесс
Поток

Приоритеты потоков в приложениях Java
Реализация многопоточности в Java
Методы класса Thread
Поля
Конструкторы
Методы
Создание дочернего класса на базе класса Thread
Реализация интерфейса Runnable

Применение многопоточности для анимации
Синхронизация потоков
Синхронизация методов
Блокировка потока
Блокировка на заданный период времени
Временная приостановка и возобновление работы
Ожидание извещения

Ожидание завершения потока
Потоки-демоны
Аплет Rectangles
Исходные тексты аплета Rectangles
Описание исходных текстов аплета Rectangles
Поля класса Rectangles
Метод start класса Rectangles
Метод stop класса Rectangles
Поля класса DrawRectangles

Конструктор класса DrawRectangles
Метод run класса DrawRectangles
Метод run класса DrawEllipse
Поля класса NotifyTask
Конструктор класса NotifyTask
Метод run класса NotifyTask

Содержание раздела