В этой статье описывается пример Java с использованием потока для создания многопоточных операций и начала. Поделитесь этим для вашей ссылки, следующим образом:
Согласно учебному пособию, был создан один поток, но создание одного потока в стартапе не очень практично. В конце концов, размещение соответствующих операций выполнения непосредственно в основной метод - это реализация единого потока. Далее внесите небольшую модификацию на основе ранее используемого кода, чтобы сформировать следующий код:
Class Threaddemo Extends Thread {ThreadDemo () {}; ThreadDemo (String szname) {super (szname); } public void run () {int i = 0; for (i = 0; i <10; i ++) {System.out.println ("run" + (i + 1) + "times"); }} public static void main (string [] args) {threadDemo demo1 = new ThreadDemo (); ThreadDemo demo2 = new ThreadDemo (); ThreadDemo3 = new ThreadDemo (); demo1.start (); demo2.start (); demo3.start (); }}Компания кода и результаты работы следующие;
E:/Workspace/02_technical Practice/01_Programming Language/05_Java/02_Java от начинающего до MASTERY/THITE_DEMO> JAVAC THITEDEMO.JAVA
E:/Рабочая пространство/02_Technical Practice/01_Programming Language/05_Java/02_Java от начинающего до MASTERY/THITE_DEMO> JAVA THITEDEMO
бежать 1 раза
Беги 2 раза
Беги 3 раза
Беги 4 раза
Беги 5 раз
Беги 6 раз
Беги 7 раз
бежать 1 раза
Беги 2 раза
бежать 1 раза
Беги 3 раза
Беги 8 раз
Беги 4 раза
Беги 2 раза
Беги 5 раз
Беги 9 раз
Беги 6 раз
Беги 7 раз
Беги 8 раз
Беги 3 раза
Беги 9 раз
Беги 10 раз
Беги 10 раз
Беги 4 раза
Беги 5 раз
Беги 6 раз
Беги 7 раз
бежать 8 раз
Беги 9 раз
Беги 10 раз
Из приведенных выше результатов мы на самом деле видим определенный вне порядка, и кажется, что порядок выполнения трех задач не в порядке. На самом деле, это результат трех созданных потоков, которые соревновались в исполнении.
Я был действительно немного глуп, когда писал программы. Хотя я так долго выполнял задачу, то, что я реализовал раньше, было однопоточной работой. Задача выполняется от начала до конца, но, к счастью, скорость выполнения компьютера неплохая, иначе я бы потратил впустую много времени выполнения!
Хотя я сейчас изучаю Java, я должен попытаться использовать эту функцию на более поздних языках, таких как Python, которые поддерживают многопоточное. По -прежнему очень интересно нажать на потенциал процессора как можно больше.
Для получения дополнительного контента, связанного с Java, читатели, которые заинтересованы в этом сайте, могут просмотреть темы: «Краткое изложение Java Process and Thread Empociety Skills», «Учебное пособие по структуре данных Java и алгоритм», «Сводка операции Java Operation Dom Node», «Сводка файлов Java и операция по каталогу» и «Сводка операции Java Cache».
Я надеюсь, что эта статья будет полезна для всех Java Programming.