1.cho mình hỏi nếu truyền 1 biến local từ bên ngoài vào trong 1 thread thì có xảy ra việc giá trị các biến không chính xác không , như bên php thì có Closure hỗ trợ truyền biến vào thread , còn java mình thấy nó bắt phải khai báo final mới cho truyền vào
public void methodA(){
for (ObjectA a : listsobject) {
new Thread() {
public void run() {
a.read();
}
}.start();
}
}
- khi kết thúc 1 method thì các biến sẽ bị hủy , vậy nếu truyền biến vào thread thì thread thực hiện sau khi method kết thúc thì biến đâu mà truyền vào thread ??