Làm cách nào để chỉ định Status
với CallMe()
sử dụng isFinish()
để trả về giá trị đúng?Làm thế nào để tôi nhận được giá trị trả về từ phương thức Runnable bên trong Thread trong Java?
public static boolean isFinish()
{
boolean Status = false;
new Thread(new Runnable()
{
public void run()
{
/* This shell return true or false
* How do you keep it in Status
*/
CallMe();
}
}).start();
/* How can i get the true or false exactly from CallMe? here */
return Status;
}
public static boolean CallMe()
{
/* some heavy loads ... */
return true;
}
Tại sao nên sử dụng luồng? Khởi đầu() sẽ tạo ra một luồng riêng biệt của việc thực hiện và tại thời điểm đó làFinish sẽ tiếp tục thực hiện nó. –