Trình lập trình java có thể tạo thủ công daemon bằng tay không? Nó thế nào?Làm cách nào để tạo chủ đề daemon?
Trả lời
java.lang.Thread.setDaemon(boolean)
Lưu ý rằng nếu không được thiết lập một cách rõ ràng, khách sạn này được "thừa hưởng" từ Chủ đề tạo ra một chủ đề mới.
Có bạn có thể
Thread thread = new Thread(
new Runnable(){
public void run(){
while (true)
wait_for_action();
}
}
);
thread.start();
lớp quỷ kéo dài Thread { Devil() { setDaemon (true); bắt đầu(); } public void run() {// Thực hiện nhiệm vụ ác ... }} Tôi có một này ... Có u nghe về điều này .. –
tôi nghĩ rằng phương pháp setDaemon có thể làm điều kỳ diệu. .. –
Bạn có thể đánh dấu chuỗi là một daemon bằng cách sử dụng phương thức setDaemon được cung cấp. Theo tài liệu java:
Đánh dấu chuỗi này là chủ đề daemon hoặc chuỗi người dùng. Máy ảo Java thoát khi các luồng chỉ chạy là tất cả các chuỗi daemon.
Phương thức này phải được gọi trước khi bắt đầu chuỗi.
Phương pháp này trước tiên gọi phương thức checkAccess của chuỗi này không có đối số. Điều này có thể dẫn đến việc ném SecurityException (trong chuỗi hiện tại).
đây một ví dụ:
Thread someThread = new Thread(new Runnable() {
@Override
public void run() {
runSomething();
}
});
someThread.setDaemon(true);
someThread.start();
class mythread1 implements Runnable {
public void run() {
System.out.println("hii i have set thread as daemon");
}
public static void main(String []arg) {
mythread1 th=new mythread1();
Thread t1 = new Thread(th);
t1.setDaemon(true);
t1.start();
System.out.println(t1.isDaemon());
}
}
- 1. Daemon chủ đề Java
- 2. Theo dõi chủ đề Java. Làm thế nào để tìm ra chủ đề không daemon sống?
- 3. Khi nào các chủ đề daemon hữu ích?
- 4. Làm cách nào để tạo một Java Daemon
- 5. Làm cách nào để tạo một nhóm chủ đề?
- 6. JVM chấm dứt các chuỗi daemon bằng cách nào? hoặc Làm thế nào để viết chủ đề daemon chấm dứt duyên dáng
- 7. Tìm hiểu về các chủ đề daemon Python
- 8. Làm cách nào để liên lạc giữa các chủ đề
- 9. Làm cách nào để hủy nhiều chủ đề?
- 10. Để tạo chủ đề hoặc không theo chủ đề
- 11. Chủ đề Asp.Net MVC, làm cách nào?
- 12. Tôi có thể tạo nhóm Chủ đề của mình tạo chủ đề làm tiền cảnh không?
- 13. Tạo chương trình Ruby làm daemon?
- 14. Cách tạo chủ đề bằng Win32 API?
- 15. Làm cách nào để thay đổi chủ đề Eclipse?
- 16. Làm cách nào để lấy tên của Chủ đề Win32?
- 17. Cách tạo chủ đề an toàn EntityManagerFactory?
- 18. Làm thế nào để IPC giữa các máy khách PHP và máy chủ C Daemon?
- 19. Làm cách nào để tạo một NSButton theo chủ đề tùy chỉnh?
- 20. Làm cách nào để tạo Trình cung cấp nội dung an toàn cho chủ đề?
- 21. Linux: Làm thế nào để tạo một daemon/dịch vụ có thể sử dụng với xinetd?
- 22. Làm thế nào để theo dõi quá trình daemon C++?
- 23. Javascript Tạo mới "Chủ đề"
- 24. Làm thế nào để khởi động máy chủ xách tay ipython lúc khởi động như daemon
- 25. Đối với pthread, Làm thế nào để giết chủ đề con từ chủ đề chính
- 26. Làm cách nào để tạo các tệp tiêu đề C
- 27. Bất kỳ vấn đề nào chạy daemon qua XSP2?
- 28. Chủ đề python
- 29. Làm thế nào để AppDomain.Unload() hủy bỏ các chủ đề?
- 30. Trình nghe tạo chủ đề
Bạn có nghĩa là "daemon" đề? Trong trường hợp đó, google có thể đưa bạn đến xa hơn .. – Gishu
Xin lưu ý rằng điều này có thể không làm những gì bạn thực sự sau đó. Một chuỗi daemon không giống như một quy trình daemon. –
Biju và http://stackoverflow.com/users/124339/johanna là cùng một người? – sourcerebels