随笔分类 -  并发编程

摘要:在 Java 中,lambda 表达式要求捕获的局部变量是 final 或者 effectively final(“实际上是 final”)的,即在声明后没有被重新赋值。这一限制是由 lambda 表达式的设计原理和作用域管理机制决定的,目的是确保代码行为的一致性和线程安全。下面详细解释这个原因。 阅读全文
posted @ 2024-10-28 23:58 gongchengship 阅读(129) 评论(0) 推荐(0) 编辑
摘要:在 Java 语言中,理解方法调用栈、栈帧、局部变量表、操作数栈等概念非常重要,它们与方法的执行和内存管理密切相关。下面是对这些概念的详细解释及它们之间的关系: 图片来源于https://blog.csdn.net/qq_35621494/article/details/107351237 原作者的 阅读全文
posted @ 2024-10-13 21:37 gongchengship 阅读(30) 评论(0) 推荐(0) 编辑
摘要:在编程语言中,函数(在 C 语言中使用)和 方法(在 Java 中使用)是两个重要的概念,尽管它们在不同语言中的实现有差异,但在本质上都是 可重用的代码块。以下是对 C 语言中函数、Java 语言中方法的本质以及线程安全问题的详细分析: 1. C 语言中函数的本质 在 C 语言中,函数的本质是 一段 阅读全文
posted @ 2024-10-02 13:45 gongchengship 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示