Ich habe einen einfachen Thread erstellt, wenn der Server mit Spring InitializingBean gestartet wird, aber als Daemon-Thread gestartet wurde, warum er als Daemon-Thread gestartet wurde und Probleme in der Anwendung auftreten. Oder sonst kann ich den Faden durch setDaemon(false)
beginnen, bitte vorschlagen.Einfacher Thread als Daemon-Thread gestartet
public class Update implements InitializingBean {
@Autowired
Service service
public void afterPropertiesSet() throws Exception {
String hostname = Util.getServerName();
service.updateStatus(hostName);
Thread t1=new Thread(new UpdateService(service));
t1.start();
}
}
Könnte es sein, dass Ihr Service gerade beendet wird? Ein neuer Thread ist standardmäßig nie ein Daemon –
Nein, der Thread wurde gestartet und läuft als Daemon-Thread. Wenn ich ** t1.setDaemon (false) setze **, begann es als normaler Thread. – user3539665