 |
|
Một cách tạo
Thread trong Java |
|
Trong chương trình Slide Show, ta cần hiển thị hình
ảnh trong một khoảng thời gian, sau đó thay thế bằng
các hình ảnh khác. Muốn thực hiện việc này, ta phải
nhờ đến kỹ thuật Thread của Java. Một cách thường
dùng để tạo Thread là thực thi giao diện Runnable.
Bạn hãy biên dịch tập tin ThreadClass.java có nội
dung được trình bày ở đoạn mã 1 và chạy thử với JDK
1.4.2. Hình 1 cho thấy kết xuất của chương trình khi
khởi động. Hình 2 thể hiện tình trạng sau đó 5 giây. |
|
Trong ví dụ này, bạn để ý rằng tôi đã cố ý cho
Thread "ngủ quên" trong 5 giây (5000 milisecond).
Bạn nghĩ sao nếu ta sử dụng kỹ thuật này để hình ảnh
được hiện lên trong một khỏang thời gian do người
dùng tự chọn và sau đó tự động chuyển sang hình
khác? |
Đoạn mã 1
// ThreadClass.java
class NewThread implements Runnable
{
Thread t;
NewThread()
{
t = new Thread(this, "ChildThread");
System.out.println("Child Thread:" + t);
// start() will automatically invoke run()
// since we can not invoke run directly
t.start();
}
public void run()
{ // Implementing the run() method of the Runnable
interface
System.out.println("Child Thread Started");
System.out.println("Exiting the child thread");
}
}
class ThreadClass
{
public static void main(String args[])
{
new NewThread();
System.out.println("Main thread Started");
try
{
Thread.sleep(5000);
}
catch(InterruptedException e)
{
System.out.println("The main thread interrupted");
}
System.out.println("Exiting the main thread");
}
} |
|

H.1 |
|

H.2 |
ĐOÀN NGUYỄN MINH TUÊ
(NIIT Hoasen Faculty) |
|
Đầu
trang |