并发编程重构与遥感数据分析模型的可扩展并行性探索
并发编程中的重构与关注点分离
在并发编程领域,为了提升程序的并发性能,许多重构工作正在进行。
- 并发重构工作
- 工具与方法多样 :有不少工具和方法被提出用于并发重构。例如,有人提出了能将顺序 Java 代码重构为并发代码的工具,通过将
int转换为AtomicInteger、将Hashmap转换为ConcurrentHashMap以及将递归转换为Fork/Join框架来实现;还有人总结了并行化的重构方法。 - 特定方面的重构 :一些工作关注特定方面的重构,如循环、同步和基于流的应用等。
- 工具与方法多样 :有不少工具和方法被提出用于并发重构。例如,有人提出了能将顺序 Java 代码重构为并发代码的工具,通过将
-
并发关注点分离
- 重要性与方法 :关注点分离一直是软件工程中的重要设计规则。面向切面编程(AOP)被提出用于支持对方面的分离和封装。过去,大部分工作集中在日志记录、异常处理和安全等方面,近年来,并发关注点开始从核心代码中分离出来。
- 相关研究与创新 :有研究定义了将面向对象系统转换为面向方面系统的过程,利用关联规则和马尔可夫模型提供辅助。随着多核技术的普及,并发关注点的分离成为研究热点。也有
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



