Tại sao đoạn mã sau ném CloneNotSupportedException trong JDK7 nhưng KHÔNG ở trong JDK6?CloneNotSupportedException ngay cả khi triển khai Cloneable
public class DemoThread extends Thread implements Cloneable {
/**
* @param args
*/
public static void main(String[] args) {
DemoThread t = new DemoThread();
t.cloned();
}
public DemoThread cloned()
{
try {
return (DemoThread) super.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return null;
}
}
Rõ ràng, phương pháp đã được thay đổi theo cách giải thích sau trong javadocs: 'Ném CloneNotSupportedException dưới dạng Chủ đề không thể được nhân bản một cách có ý nghĩa.' –
sẽ giúp ích nếu bạn bao gồm dấu vết ngăn xếp – radai