Tôi đang chạy một chương trình mà tôi đã viết bằng Java trong Eclipse. Chương trình có mức độ đệ quy rất sâu đối với các đầu vào rất lớn. Đối với đầu vào nhỏ hơn chương trình chạy tốt tuy nhiên khi đầu vào lớn được đưa ra, tôi nhận được lỗi sau:Lỗi tràn ngăn xếp Java - cách tăng kích thước ngăn xếp trong Eclipse?
Exception in thread "main" java.lang.StackOverflowError
này có thể được giải quyết bằng cách tăng kích thước ngăn xếp Java và nếu như vậy, làm thế nào để làm điều này trong Eclipse?
Cập nhật:
@ Jon Skeet
Mã này được đi qua một cây phân tích cú pháp đệ quy để xây dựng một datastructure. Vì vậy, ví dụ mã sẽ làm một số công việc bằng cách sử dụng một nút trong cây phân tích cú pháp và gọi chính nó trên hai nút của trẻ, kết hợp các kết quả của chúng để đưa ra kết quả tổng thể cho cây.
Tổng chiều sâu của đệ quy phụ thuộc vào kích thước của cây phân tích nhưng mã có vẻ thất bại (không có ngăn xếp lớn hơn) khi số lượng các cuộc gọi đệ quy vào 1000.
Ngoài ra tôi khá chắc chắn mã không bị lỗi do lỗi khi hoạt động với các đầu vào nhỏ.
điều gì đó sai ở đây ... stackoverflow (.com) không phải là lỗi! :-) –