Главный поток в Java

Posted by javacode on 21 декабря, 2014

Главный поток в Java

При запуске программы автоматически создается главный поток — поток, который выполняет метод main(), то есть главный метод программы. В рамках главного потока могут создаваться(запускаться) дочерние потоки(подпотоки), в которых, в свою очередь также могут запускаться потоки, и так далее. Главный поток от прочих потоков отличается тем, что создается первым.

Поток с точки зрения объектной модели Java — это объект класса, наследующего класс Thread или реализующего интерфейс Runnable. Поскольку это объект, то на него можно и нужно сделать ссылку. Ссылка записывается в объектную переменную. Однозначно эта объектная переменная может носиться к классу Thread.

У класса Thread есть статический метод currentThread(), которым в качестве результата возвращается ссылка на поток, из которого вызывался метод. Поэтому если метод вызывать в главном методе программы(инструкция вида Thread.currentThread()), получим ссылку на главный поток. Этим чудесным обстоятельством воспользуемся в примере, представленном в программе 1.1. Read the rest of this entry »

Реализация потоков в Java

Posted by javacode on 21 декабря, 2014

Реализация потоков в Java

Через потоковую модель Java представлены наиболее общие свойства, связанные с многопоточным программированием. Вся прелесть работы с потоками реализуется через класс Thread. У класса есть несколько статических методов для работы с потоками. Эти методы перечислены в таблице 1.1. Read the rest of this entry »


Copyright © 2014 Учимся программировать на Java с нуля. Wordpress themes.