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