Làm thế nào để bạn tạo một chuỗi chết trong Java?
Làm thế nào để bạn tạo một chuỗi chết trong Java?

Video: Làm thế nào để bạn tạo một chuỗi chết trong Java?

Video: Làm thế nào để bạn tạo một chuỗi chết trong Java?
Video: Java 49. Xử lý chuỗi trong lập trình Java | Phần 1 - Lấy độ dài chuỗi và ký tự trong chuỗi Java 2024, Tháng tư
Anonim

Tất cả các Chủ đề NS chết hoặc bằng cách quay trở lại từ lệnh gọi phương thức run hoặc bằng cách ném một ngoại lệ lan truyền bên ngoài phương thức run.

Chủ đề chết trong các trường hợp sau:

  1. Khi phương thức nó chạy kết thúc (hoặc ném)
  2. Khi quá trình kết thúc.
  3. Khi máy tính bị tắt hoặc đặt lại.

Xem xét điều này, những sự kiện nào sẽ khiến một chuỗi chết?

MỘT chủ đề có thể chết theo hai cách: hoặc từ tự nhiên nguyên nhân , hoặc bị giết (dừng lại). MỘT sợi chỉ chết tự nhiên khi phương thức run () của nó thoát bình thường.

Tương tự như vậy, một sợi chỉ chết là gì? MỘT chủ đề được coi là đã chết khi phương thức run () của nó hoàn thành việc thực thi. Một khi chủ đề hoàn thành phương thức run () của nó và đã chết , nó không thể được đưa trở lại chủ đề thực thi hoặc thậm chí đến trạng thái có thể chạy được. Gọi phương thức start () trên một sợi chỉ chết gây ra ngoại lệ thời gian chạy.

Về điều này, làm thế nào để bạn giết một luồng trong Java?

Không có cách nào để duyên dáng giết chết Một chủ đề . Nói chung là bạn không giết chết , dừng lại hoặc làm gián đoạn chủ đề (hoặc kiểm tra nếu nó bị gián đoạn ()), nhưng hãy để nó chấm dứt một cách tự nhiên. Nó đơn giản. Bạn có thể sử dụng bất kỳ vòng lặp nào cùng với biến boolean (dễ bay hơi) bên trong phương thức run () để kiểm soát chủ đề hoạt động.

Làm thế nào để bạn dừng một chủ đề?

Các cách hiện đại để đình chỉ / dừng một chủ đề bằng cách sử dụng cờ boolean và Chủ đề . phương thức ngắt (). Sử dụng cờ boolean: Chúng ta có thể xác định một biến boolean được sử dụng cho dừng lại / giết chết chủ đề nói 'thoát'. Bất cứ khi nào chúng ta muốn dừng một chủ đề , biến 'exit' sẽ được đặt thành true.

Đề xuất: