2011-10-31 40 views
5

Không phải là nó có tầm quan trọng đột phá hay bất cứ điều gì, nhưng tôi thường thấy mọi người đề cập đến việc chuyển tiếp ngoại lệ ra khỏi một phương thức cho người gọi như ném "lên", khi về mặt kỹ thuật nó đang bị ném xuống ngăn xếp cuộc gọi, phải không? Đây có phải chỉ là một số nhà lập trình hài hước hay không? Hoặc là ngăn xếp cuộc gọi được hình dung là đang phát triển?Thuật ngữ ngoại lệ lẻ "ném lên"

Trả lời

9

Ngăn xếp theo truyền thống phát triển trong bộ nhớ, do đó, khung cuộc gọi sâu hơn trên ngăn xếp có địa chỉ cao hơn, vì vậy ngoại lệ sẽ di chuyển "lên" ngăn xếp.

4

Ngăn xếp cuộc gọi thường được xem là tăng dần. Tương tự như vậy, khi bố cục bộ nhớ được vẽ như hình ảnh, địa chỉ 0 thường ở trên cùng.

Tất nhiên, nó cũng có thể chỉ là một trò đùa bị bệnh. :)