{"action":"closed","issue":{"url":"https://api.github.com/repos/Netflix/eureka/issues/700","labels_url":"https://api.github.com/repos/Netflix/eureka/issues/700/labels{/name}","comments_url":"https://api.github.com/repos/Netflix/eureka/issues/700/comments","events_url":"https://api.github.com/repos/Netflix/eureka/issues/700/events","html_url":"https://github.com/Netflix/eureka/issues/700","id":115392152,"number":700,"title":"Program does not shutdown after using EurekaClient","user":{"login":"jylin","id":62266,"avatar_url":"https://avatars.githubusercontent.com/u/62266?v=3","gravatar_id":"","url":"https://api.github.com/users/jylin","html_url":"https://github.com/jylin","followers_url":"https://api.github.com/users/jylin/followers","following_url":"https://api.github.com/users/jylin/following{/other_user}","gists_url":"https://api.github.com/users/jylin/gists{/gist_id}","starred_url":"https://api.github.com/users/jylin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jylin/subscriptions","organizations_url":"https://api.github.com/users/jylin/orgs","repos_url":"https://api.github.com/users/jylin/repos","events_url":"https://api.github.com/users/jylin/events{/privacy}","received_events_url":"https://api.github.com/users/jylin/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-05T22:42:25Z","updated_at":"2015-11-06T01:14:46Z","closed_at":"2015-11-06T01:14:46Z","body":"I have a program that uses EurekaClient to find services, but it seems that if it runs for longer than say 30 seconds, then exiting the main thread (either gracefully or because of an exception) leaves the Java program hanging. I suspect Eureka might be spawning some user threads. Could they be changed to be daemon threads instead?"}}