Hướng dẫn tạo hàm Daemon Threads trong Java

Làm thế nào để tạo hàm Daemon Threads trong Java, đây là kiến thức rất quan trọng với những ai đang học về Daemon Threads, muốn cùng cố thêm về luồng Threads trong Java cũng như cách để phân biệt nó với Threads thông thường. Và nếu bạn đang cần tìm hiểu thêm về Daemon Threads cũng như cách tạo hàm Daemon Threads trong Java thì đừng bỏ lỡ bài viết dưới đây nhé.

Tạo hàm Daemon Threads trong Java

Hướng dẫn tạo hàm Daemon Threads trong Java

Daemon Threads là gì ?

Đầu tiên bạn cần phải biết Daemon Threads rất quan trọng trong Java, nó có chức năng

Tạo hàm Daemon Threads trong Java gom rác, nghĩa là gom các tài nguyên không còn sử dụng để giải phóng bộ nhớ. Khi tất cả các luồng người dùng không còn hoạt động nữa luồng gom rác cũng bị dừng theo.

Tạo hàm Daemon Threads trong Java

Bước 1: Để tạo hàm Daemon Threads trong Java tức là một luồng hoạt động được hay còn gọi là WorkingThread, chúng ta gõ lệnh như sau:

package com.gpcoder.daemonthread;
public class WorkingThread implements Runnable {
@Override
public void run() {
while (true) {
processSomething();
}
}
private void processSomething() {
try {
System.out.println("Processing working thread");
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}

Bước 2: Còn trong trường hợp không muốn sử dụng Daemon Threads hay còn gọi là Non-Daemon Thread, khai báo như sau trong Java:

package com.gpcoder.daemonthread;
public class NonDaemonThreadTest {
public static void main(String[] args) throws InterruptedException {
Thread dt = new Thread(new WorkingThread(), "My Non-Daemon Thread");
dt.start();
// continue program
Thread.sleep(3000);
System.out.println(">>< finishing="" main="">
}
}

Kết qủa sau khi tạo hàm Daemon Threads trong Java sẽ được như dưới đây. Như bạn thấy luồng Non-DaemonThread chạy song song với MainThread. Khi MainThread kết thúc thì luồng Non-DaemonThread vẫn còn tiếp tục xử lý cho đến khi hoàn thành.

Bước 3: Tạo một tạo hàm Daemon Threads trong Java, một chương trình chạy hoàn chỉnh với câu lệnh.

package com.gpcoder.daemonthread;
public class DaemonThreadTest {
public static void main(String[] args) throws InterruptedException {
Thread dt = new Thread(new WorkingThread(), "My Daemon Thread");
dt.setDaemon(true);
dt.start();
// continue program
Thread.sleep(3000);
System.out.println(">>< finishing="" main="">
}
}

Và kết quả sau khi tạo hàm Daemon Threads trong Java và chạy Daemon Threads song song với MainThread. Khi MainThread kết thúc thì tất cả DaemonThread cũng kết thúc.

Java chia thread làm 2 loại: một loại Theads thông thường và Daemon Threads. Chúng chỉ khác nhau ở cách thức ngừng hoạt động. Như vậy hướng dẫn trên đã giúp các bạn cách để tạo hàm Daemon Threads trong Java, Taimienphi.vn hy vọng rằng với kiến thức mà chúng tôi chia sẻ trên phần nào sẽ giúp bạn hiểu hơn về Daemon Threads cũng như Java.

Trong Java có rất nhiều kiến thức mà chúng ta cần phải biết nếu muốn thành thạo ngôn ngữ này, chẳng hạn như cách khai báo biến Java cũng là kỹ năng cơ bản, là kiến thức không thể thiếu với người mới. Nếu bạn chưa nắm chắc được về nguyên lý này cũng đừng lo lắng bởi bạn có thể ôn lại cách khai báo biến Java ngay tại đây.

Hàm Daemon Threads là gì và làm thế nào để tạo hàm Daemon Threads trong Java, công dụng của hàm Daemon Threads trong Java ra sao khi áp dụng vào thực tế. Hãy cùng Taimienphi.vn nghiên cứu về vấn đề trên trong bài viết dưới đây.
Cú pháp cơ bản của Java
Cài java, sử dụng java trên máy tính, laptop
Lớp Character và lớp String trong Java
Java - Các kiểu dữ liệu cơ bản
Thiết lập môi trường lập trình Java
Ngày tháng (Date & Time) trong Java

ĐỌC NHIỀU