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

Hàm Daemon Thread trong Java là một loại thread chạy nền, hỗ trợ các tiến trình chính mà không ngăn chặn chương trình kết thúc. Khi tất cả User Thread kết thúc, JVM sẽ tự động dừng mọi Daemon Thread đang chạy.

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


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

Daemon Threads là gì ?

Daemon Threads trong Java giúp giải phóng bộ nhớ bằng cách thu gom tài nguyên không dùng. Khi tất cả User Thread kết thúc, Daemon Thread cũng dừng.

huong dan tao ham daemon threads trong java 2

 

Tạo hàm Daemon Threads trong Java

Bước 1: Tạo Daemon Thread trong Java bằng cách chạy một luồng hoạt động (WorkingThread) với lệnh sau:

huong dan tao ham daemon threads trong java 3

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: Để sử dụng Non-Daemon Thread trong Java, khai báo như sau:

huong dan tao ham daemon threads trong java 4

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="">
}
}

Sau khi tạo Daemon Thread, luồng Non-Daemon chạy song song với MainThread. Khi MainThread kết thúc, Non-Daemon Thread vẫn tiếp tục xử lý đến khi hoàn thành.

huong dan tao ham daemon threads trong java 5

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

huong dan tao ham daemon threads trong java 6

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="">
}
}

Khi tạo và chạy Daemon Thread trong Java, nó hoạt động song song với MainThread và kết thúc khi MainThread dừng.

huong dan tao ham daemon threads trong java 7

Java có hai loại thread: thông thường và Daemon. Chúng khác nhau ở cách dừng hoạt động. Hướng dẫn trên giúp bạn tạo Daemon Thread trong Java.

https://thuthuat.taimienphi.vn/huong-dan-tao-ham-daemon-threads-trong-java-22014n.aspx
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.

Tác giả: An Nguy     (4.0★- 27 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

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
Java - Điều khiển lặp
Lớp Number trong Java
Từ khoá liên quan:

tao ham Daemon Threads trong java

, su dung Daemon Threads trong java, cach dung Daemon Threads trong java,

SOFT LIÊN QUAN
  • Java Runtime Environment

    Chạy các ứng dụng Java, thực thi Java

    Java Runtime Environment cung cấp môi trường để chạy các ứng dụng được viết bằng ngôn ngữ lập trình Java, chẳng hạn như chơi game trực tuyến, hiển thị hình ảnh 3D. Java Runtime Environment chứa JVM, các tập tin .class, v ...
  • Java Launcher Tạo và chạy chương trình Java trên máy tính
  • Java Script Tài liệu học lập trình Java Script
  • Java Hỗ trợ chạy ứng dụng viết bằng ngôn ngữ Java
  • 1000 Java Tips Hướng dẫn sử dụng Java
  • TJI Java IDE Phát triển ứng dụng Java

Tin Mới

  • Cách sử dụng As soon as trong tiếng Anh

    As soon as là một trong những liên từ được sử dụng rất phổ biến trong tiếng Anh, vì vậy, các bạn cần nắm bắt được cách sử dụng As soon as trong tiếng Anh để có được kiến thức hữu ích giúp cho việc học tiếng Anh của mình

  • Cách phát âm đuôi -ed trong tiếng Anh

    Để các bạn có thể biết được các phát âm các từ đuôi -ed được chính xác nhất, bài viết này sẽ giới thiệu đến các bạn nội dung cách phát âm đuôi -ed trong tiếng Anh, qua đó, các bạn có thể giải quyết được những bài tập

  • Số thứ tự trong tiếng Anh, cách viết, đọc

    Số thứ tự trong tiếng Anh, cách viết, đọc không giống với việc viết các số đếm, số thứ tự, cụ thể, các bạn chỉ cần nắm được khoảng 20 số thứ tự đầu tiên, các bạn đã có thể dễ dàng biết đọc và ghép tất cả các số thứ tự

  • Hướng dẫn cách xóa Section Break trong Word

    Bạn thường sử dụng Section để chia văn bản thành nhiều phần, giúp định dạng và cố định nội dung dễ dàng hơn. Nhưng nếu cần xóa Section Break trong