Un programmatore java può creare manualmente i thread daemon? Com'è?Come posso creare i thread del daemon?
risposta
java.lang.Thread.setDaemon(boolean)
Nota che se non impostato in modo esplicito, questa proprietà viene "ereditata" dal filo che crea un nuovo thread.
Sì, è possibile
Thread thread = new Thread(
new Runnable(){
public void run(){
while (true)
wait_for_action();
}
}
);
thread.start();
classe Devil extends Thread { Devil() { setDaemon (true); start(); } public void run() {// Eseguite attività malvagie ... }} Ho ottenuto questo uno ... U hanno sentito parlare di questo .. –
penso metodo setDaemon può fare la magia. .. –
È possibile contrassegnare un thread come daemon utilizzando il metodo setDaemon fornito. Secondo il documento java:
Segna questa discussione come una stringa daemon o una discussione utente. La Java Virtual Machine si chiude quando gli unici thread in esecuzione sono tutti i thread daemon.
Questo metodo deve essere chiamato prima dell'avvio del thread.
Questo metodo chiama innanzitutto il metodo checkAccess di questa discussione senza argomenti. Ciò potrebbe comportare il lancio di SecurityException (nel thread corrente).
Ecco un esempio:
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. Monitoraggio thread Java. Come scoprire i thread live non daemon?
- 2. In che modo JVM termina i thread del daemon? o Come scrivere thread daemon che terminano con grazia
- 3. Thread Daemon - Use case
- 4. Thread daemon Java
- 5. Thread daemon, conteggio thread e conteggio totale thread iniziato
- 6. Posso creare il mio pool di thread per creare i thread come primo piano?
- 7. Come sopravvive il thread daemon dopo la chiusura di JVM?
- 8. come posso eseguire daemon server rails?
- 9. Che differenza fa quando imposto il thread python come Daemon
- 10. Daemon del servizio lavoro Python?
- 11. Come posso limitare i thread Python?
- 12. Come avviare un daemon all'avvio del server in primavera
- 13. Come posso creare un dump di thread tramite JMX?
- 14. Come posso creare una finestra in diversi thread QT?
- 15. È possibile creare un thread del timer del watchdog del software in C++ utilizzando i segnali Boost2 e Thread?
- 16. Come posso comunicare tra thread
- 17. Come creare thread in nodejs
- 18. Come posso creare i controlli WPF in un thread in background?
- 19. Come posso forzare l'uscita di tutti i thread del programma alla chiusura del programma?
- 20. Valgrind funzionerà con i programmi Daemon
- 21. Python-daemon non uccide i suoi figli
- 22. creare thread - passare argomenti
- 23. std :: thread - denominazione del thread
- 24. Stop Erlang Daemon
- 25. Executor e Daemon in Java
- 26. Come posso ricaricare automaticamente i moduli delle attività con il daemon Celery?
- 27. Creare un daemon con doppia forchetta in Ruby
- 28. Come creare Java Thread Dump in Android?
- 29. Come controllare se i daemon Hadoop sono in esecuzione?
- 30. Come posso rilevare le eccezioni del thread AWT in Java?
vuoi dire le discussioni "demone"? In tal caso, Google può portarti oltre. – Gishu
Tieni presente che questo potrebbe non fare ciò che cerchi davvero. Un thread daemon non è lo stesso di un processo daemon. –
Biju e http://stackoverflow.com/users/124339/johanna sono la stessa persona? – sourcerebels