Tôi đang viết một hàm sẽ tự gọi lên tới khoảng 5000 lần. Ofcourse, tôi nhận được một StackOverflowException. Có cách nào để tôi có thể viết lại mã này theo một cách khá đơn giản không ?:Java: Cách tránh StackOverflowException
void checkBlocks(Block b, int amm) {
//Stuff that might issue a return call
Block blockDown = (Block) b.getRelative(BlockFace.DOWN);
if (condition)
checkBlocks(blockDown, amm);
Block blockUp = (Block) b.getRelative(BlockFace.UP);
if (condition)
checkBlocks(blockUp, amm);
//Same code 4 more times for each side
}
Nhân tiện, giới hạn của hàm chúng ta có thể gọi là gì?
Cảm ơn!
http://stackoverflow.com/questions/214741/what-is -a-stack-overflow-error –