-
题名并行环境下Java哈希机制的对比及重构
被引量:3
- 1
-
-
作者
郑雅洁
张冬雯
张杨
郭松
梁亚楠
魏萌萌
于欣
-
机构
河北科技大学信息科学与工程学院
-
出处
《河北工业科技》
CAS
2017年第6期414-420,共7页
-
基金
国家自然科学基金(61440012)
河北省研究生创新项目(XZZSS2017087)
-
文摘
针对并行环境下出现的非线程安全问题,以哈希机制的Hashtable和ConcurrentHashMap的线程安全问题为切入点,设计了可改变线程总数和读写线程数的测试程序,分析了线程安全的ConcurrentHashMap和Hashtable的性能差异。根据性能差异,设计了从Hashtable到ConcurrentHashMap的程序自动重构插件,进而在Hashtable封装数据的情况下,通过对比传统多线程处理方式和Java8中的并行流处理方式的性能差异,分析了流处理方式相对普通多线程处理方式的高效性。对比结果显示,ConcurrentHashMap在并行程序中的性能要优于Hashtable。研究结果为多线程程序开发提出了解决非线程安全提供了较为可行的新思路,对于并行编程具有借鉴意义。
-
关键词
程序设计及其语言
线程安全
ConcurrentHashMap
哈希机制
重构
并行
流处理
java8
-
Keywords
program design and its language
thread safety
ConcurrentHashMap
Hash mechanism
refactoring
parallel
stream handling
java8
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
-
-
题名浅析Java 8中的集合遍历
被引量:1
- 2
-
-
作者
钱宇虹
-
机构
武汉职业技术学院计算机技术与软件工程学院
-
出处
《软件工程师》
2014年第10期42-44,共3页
-
文摘
Java平台提供了多种方式遍历对象的集合,其中包括今年3月19日发布的Java 8中引入的新特性。本文回顾了迭代器,着重分析了主动式迭代器和被动式迭代器之间的差异,研究了Java 8的foreach()方法和Stream API如何改进和并行化Java迭代器的行为,然后对主动迭代、流和并行流这三种方法进行了性能比较。总之,Java 8的迭代器可读性更好,不易出错,也更容易并行化。
-
关键词
java8
集合
迭代器
-
Keywords
java8
collection
iterator
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-