1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình Java cơ bản : Multithreading part 2 ppt

5 295 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Tuyếnvàđatuyến 6 • Tuyếnlàmạch thi hành độc lập củamộttác vụ trong chương trình. • Mộtchương trình có nhiềutuyếnthựchiện cùng lúc gọilàđatuyến. program program Tạo tuyến 7 • Tuyến trong Java cũng là các đối tượng. • Có hai cách để tạotuyến • Thừakế từ lớp java.lang.Thread • Cài đặtgiaotiếp java.lang.Runnable Cách 1: Kế thừa từ Thread 8 Tạo lớp MyThread kế thừa từ Thread và nạp chồng phương thức run() của lớp Thread. class MyThread extends Thread { …. public void run() { … } } Tạo và thực thi tuyến. Thread th1 = new MyThread(); Thread th2 = new MyThread(); th1.start(); th2.start(); Cách 1: Kế thừa từ Thread 9 • Khi một tuyến được tạo ra, nó cần gọi start() để đặt tuyến ở trạng thái sẵn sàng. Tiếp theo hệ thống sẽ thực thi các câu lệnh trong run() của tuyến đó. • Tuyến sẽ kết thúc khi làm hết lệnh trong run() hoặc khi stop() được gọi. Tạo tuyến 10 Tạotuyếnmới MyThread th1 = new MyThread(); MyThread th2 = new MyThread(); … th1.start(); th2.start(); … Sẵn sàng bắt đầu thực thi tuyến . Tuyếnlàmạch thi hành độc lập củamộttác vụ trong chương trình. • Mộtchương trình có nhiềutuyếnthựchiện cùng lúc gọilàđatuyến. program program Tạo tuyến 7 • Tuyến trong Java cũng là các đối tượng. •. cũng là các đối tượng. • Có hai cách để tạotuyến • Thừakế từ lớp java. lang.Thread • Cài đặtgiaotiếp java. lang.Runnable Cách 1: Kế thừa từ Thread 8 Tạo lớp MyThread kế thừa từ Thread và nạp chồng. { … } } Tạo và thực thi tuyến. Thread th1 = new MyThread(); Thread th2 = new MyThread(); th1.start(); th2.start(); Cách 1: Kế thừa từ Thread 9 • Khi một tuyến được tạo ra, nó cần gọi start()

Ngày đăng: 26/07/2014, 12:21

TỪ KHÓA LIÊN QUAN