Không! Bạn không cần phải gọi số System.exit(0)
để kết thúc một chương trình java. Nếu không có chủ đề không phải daemon sinh ra bởi mã của bạn, ứng dụng sẽ tự động chấm dứt khi hoàn thành nhiệm vụ chủ đề chính của bạn.
Nếu phương pháp chính của bạn dẫn đến sinh sản một số chuỗi không phải daemon vẫn còn hoạt động trong khi phương thức chính của bạn đã kết thúc, thì ứng dụng sẽ không bị chấm dứt cho đến khi các chuỗi đó hoàn tất. Trong trường hợp này, nếu bạn gọi một cách rõ ràng System.exit(0)
, thì ứng dụng sẽ chấm dứt ngay lập tức tiêu diệt tất cả các chủ đề của bạn.
Vui lòng tham khảo javadoc of Thread đề cập đến chi tiết.
Xem thêm http://stackoverflow.com/questions/3715967/when-should-we-call-system-exit-in-java – Qwerky