Tôi thấy điều này:Điều này có được không? Đồng bộ (chủ đề), sau đó là thread = null trong khối đồng bộ
// thread is a member of this class
synchronized(this.thread)
{
this.thread.running = false;
this.thread.notifyAll(); // Wake up anything that was .waiting() on
// the thread
this.thread = null; // kill this thread reference.
// can you do that in a synchronized block?
}
Is it ok để thiết lập thread=null
trong khi vẫn giữ một khóa trên nó?
Tôi tìm thấy nugget này bằng một chút mã BB.
Có lý do nào bạn không sử dụng Thread.interrupt() vì điều này được hỗ trợ bởi các thư viện cơ bản không? –