Un programmeur java peut-il créer des threads de démon manuellement? Comment c'est?Comment créer des threads démon?
Répondre
java.lang.Thread.setDaemon(boolean)
Notez que si pas explicitement définie, cette propriété est "hérité" du fil qui crée un nouveau thread.
Oui vous pouvez
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() {// Différentes tâches mal ... }} Je suis celui ... u ont entendu parler .. –
je pense que la méthode setDaemon peut faire la magie. .. –
Vous pouvez marquer un thread en tant que démon à l'aide de la méthode setDaemon fournie. Selon le document java:
Marque ce thread en tant que thread démon ou thread utilisateur. La machine virtuelle Java se ferme lorsque les seuls threads en cours d'exécution sont tous les threads démon.
Cette méthode doit être appelée avant le démarrage du thread.
Cette méthode appelle d'abord la méthode checkAccess de ce thread sans arguments. Cela peut entraîner une exception SecurityException (dans le thread en cours).
Voici un exemple:
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. Comment créer des threads sous Python pour Delphi
- 2. Comment créer un démon de serveur TCP en Perl?
- 3. Comment le démon Ruby
- 4. Outil pour créer un service démon Java sous Linux
- 5. Comment créer et afficher des fenêtres WPF sur des threads séparés?
- 6. Débogage des threads C#
- 7. Créer plusieurs threads Java à la fois
- 8. Planification des threads Swingworker
- 9. Bonnes pratiques pour créer des scripts de service ou de démon Java
- 10. Comment tester la sécurité des threads
- 11. Comment indiquer l'état d'un démon Linux
- 12. Interruption des threads natifs
- 13. Transmettre des données au démon mailer dans Rails?
- 14. Utilisation des threads en C++
- 15. Énumération des threads dans Windows
- 16. Exécuteur et démon en Java
- 17. Que signifie être un thread démon?
- 18. gestion des connexions db sur daemonize threads
- 19. Auto-réparation des threads Python
- 20. Threads personnalisés?
- 21. Meilleur modèle pour créer un grand nombre de threads C#
- 22. Connexion des threads dans une application Rails
- 23. Le démon Ruby ne fonctionne pas
- 24. Paster ne peut pas arrêter le démon
- 25. Synchronisation des threads COM avec .NET
- 26. Comment dessiner des graphiques opengl à partir de différents threads?
- 27. Comment obtenir les messages d'erreur des threads ruby
- 28. Comment traiter des données dans plusieurs threads en utilisant EJB3?
- 29. Comment verrouiller la console sur des threads dans C# .NET?
- 30. Comment stocker des données dans MySQL via plusieurs threads?
Voulez-vous dire fils "démon"? Dans ce cas, google peut vous emmener plus loin .. – Gishu
S'il vous plaît noter que cela pourrait ne pas faire ce que vous êtes vraiment après. Un thread démon n'est pas identique à un processus démon. –
Biju et http://stackoverflow.com/users/124339/johanna sont la même personne? – sourcerebels