Создание потоков как объектов класса Thread
Описанный выше способ создания многопоточных аплетов удобен при запуске одного потока, так как в классе аплета определен только один метод run. Если ваше приложение должно запускать несколько потоков, следует воспользоваться другой техникой. Она заключается в том, что вы создаете один или несколько классов на базе класса Thread (см. листинг 1).
Каждый такой класс соответствует одному потоку и имеет свой собственный метод run.
В классе аплета вам нужно определить необходимое количество объектов класса DrawPoints, при этом интерфейс Runnable реализовывать не требуется (см. листинг 2).
Для создания потока, как и любого другого объекта в Java, применяется оператор new.