gì xảy ra nếu bạn chạy đoạn mã sau ..hỏi bộ nhớ Java về 'mới' từ khóa
while (true) {
String x = new String("ABC");
}
về bộ nhớ?
Chuỗi x được phân bổ trên ngăn xếp hoặc trên heap? Liệu chương trình có bị hỏng do tràn bộ nhớ hay bộ sưu tập rác sẽ ngăn không? Liệu từ khóa mới luôn tạo đối tượng trên heap? Khi nào một đối tượng được tạo trên ngăn xếp?
Cảm ơn!
Bạn có thể muốn xem http://www.xyzws.com/Javafaq/what-is-string-literal-pool/3 –
Xin chào Rohan, xin vui lòng, mỗi lần một câu hỏi. – MByD
chúng là những câu hỏi liên quan, vì vậy tôi đã thêm chúng lại với nhau nên tôi (và những người khác) có thể hiểu rõ về chủ đề này! –