Çok iş parçacıklı bir java programında, bir iş parçacığı nesnesi T başlatılmışsa ve daha sonra iş parçacığı başlatılmadan önce T.join() çağrılırsa ne olur? Başka bir iş parçacığının, başka bir iş parçacığının T.join() çağırmasından önce veya sonra, T'nin başlatılmasından sonra herhangi bir zamanda T.start() öğesini çağırabileceğini varsayalım. Ben T.join() T.start (daha önce adı olmuştur bir sorun olduğunu düşünüyorum çünküHedef henüz başlamamışsa, Thread.join() öğesinin Java'daki davranışı nedir?
I) soruyorum ve T.join çağıran iş parçacığı() kapatır.
Evet, ben, sabit, bu olmayan bir konu yapabilir bazı tasarım sorunları var biliyorum. Ancak, join() davranışının özelliklerini bilmek isterim çünkü Java API'sı doktorlarının söylediği tek şey "Bu iş parçacığının ölmesini bekler."
Bunu deneyin. Başka bir basit proje yapın ve neler olduğunu görün. – BeemerGuy
BeemerGuy: Belki de, bir noktada. Bununla birlikte, sadece deneme yanılmalarının, sahnelerin ardında neler olup bittiğini tam olarak aydınlatacağından emin değilim. Her zaman başka birinin bildiği bir şans var ve bana zaman kazandırabilir. – DGH