Cách chạy nhiều chủ đề trong Java cùng lúc - Ví dụ

Mục lục:

Cách chạy nhiều chủ đề trong Java cùng lúc - Ví dụ
Cách chạy nhiều chủ đề trong Java cùng lúc - Ví dụ

Video: Cách chạy nhiều chủ đề trong Java cùng lúc - Ví dụ

Video: Cách chạy nhiều chủ đề trong Java cùng lúc - Ví dụ
Video: Học SQL 05. Tạo bảng bằng câu lệnh Create Table trong cơ sở dữ liệu SQL | Tự học câu lệnh SQL 2024, Có thể
Anonim

WikiHow này sẽ hướng dẫn bạn cách chạy nhiều luồng trong Java. Bạn sẽ muốn chạy nhiều luồng để tạo một chương trình xử lý nhiều hành động cùng một lúc; máy tính của bạn càng có nhiều CPU, thì càng có nhiều quy trình mà nó có thể chạy đồng thời.

Các bước

12477945 1
12477945 1

Bước 1. Nhập mã sau:

public void run ()

Mã này cung cấp một điểm bắt đầu để chạy nhiều luồng của bạn

12477945 2
12477945 2

Bước 2. Nhập mã sau:

Chủ đề (Runnable threadObj, String threadName);

  • '

    threadObj

    'là lớp bắt đầu chuỗi có thể chạy được và'

    threadName

  • 'là tên của chủ đề.
12477945 3
12477945 3

Bước 3. Nhập mã sau:

void start ();

Sử dụng mã này sau khi bạn đã bổ sung một đối tượng luồng và mã này sẽ bắt đầu nó

  • Mã đã hoàn thành của bạn có thể trông như thế này

    class RunnableDemo thực hiện Runnable {private Thread t; private String threadName; RunnableDemo (Tên chuỗi) {threadName = name; System.out.println ("Đang tạo" + threadName); } public void run () {System.out.println ("Đang chạy" + threadName); try {for (int i = 4; i> 0; i--) {System.out.println ("Chủ đề:" + threadName + "," + i); // Để luồng ngủ một lúc. Thread.sleep (50); }} catch (InterruptException e) {System.out.println ("Chủ đề" + threadName + "bị gián đoạn."); } System.out.println ("Chủ đề" + threadName + "thoát."); } public void start () {System.out.println ("Đang bắt đầu" + threadName); if (t == null) {t = new Thread (this, threadName); t.start (); }}} public class TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = new RunnableDemo ("Thread-2"); R2.start (); }}

12477945 4
12477945 4

Bước 4. Thực thi mã của bạn

Nếu bạn đã sử dụng mã từ ví dụ, đầu ra sẽ đọc

Tạo chủ đề-1 Bắt đầu chủ đề-1 Tạo chủ đề-2 Bắt đầu chủ đề-2 Chạy chủ đề-1: Chủ đề-1, 4 Chạy chủ đề-2 Chủ đề: Chủ đề-2, 4 Chủ đề: Chủ đề-1, 3 Chủ đề: Chủ đề-2, 3 Chủ đề: Chủ đề-1, 2 Chủ đề: Chủ đề-2, 2 Chủ đề: Chủ đề-1, 1 Chủ đề: Chủ đề-2, 1 Chủ đề Chủ đề-1 lối ra. Thread-2 thoát ra.

Đề xuất: