随笔分类 - 编程通识
摘要:“异常是为了‘’中断”,即异常发生后: (如果什么也不做,亦即没有catch异常)那么异常会沿着方法调用栈往回传播,会让方法调用栈中的每个方法中与该异常相关的代码之后的代码均无法被执行到,直至方法调用栈的栈底。 (如果catch了异常),那么程序会执行 catch 块里面的代码,执行完之后会执行 f
阅读全文
摘要:在 Java 语言中,理解方法调用栈、栈帧、局部变量表、操作数栈等概念非常重要,它们与方法的执行和内存管理密切相关。下面是对这些概念的详细解释及它们之间的关系: 图片来源于https://blog.csdn.net/qq_35621494/article/details/107351237 原作者的
阅读全文
摘要:在 C 语言程序中,内存布局通常被分为几个主要的区域,每个区域都有不同的用途。以下是关于代码段、数据段、堆栈、全局变量、局部变量和函数的详细描述,以及它们之间的关系。 1. 代码段(Text Segment) 代码段(也称为 text segment)是程序的只读部分,存储的是程序的指令(即代码)。
阅读全文
摘要:在编程语言中,函数(在 C 语言中使用)和 方法(在 Java 中使用)是两个重要的概念,尽管它们在不同语言中的实现有差异,但在本质上都是 可重用的代码块。以下是对 C 语言中函数、Java 语言中方法的本质以及线程安全问题的详细分析: 1. C 语言中函数的本质 在 C 语言中,函数的本质是 一段
阅读全文