%0 Journal Article %T 面向Java多线程机制的软件重构方法 %A 张冬雯 %A 张杨 %A 柳晨光 %A 郑琨 %A 郑雅洁 %J 北京理工大学学报 %D 2018 %R 10.15918/j.tbit1001-0645.2018.11.008 %X 针对Java语言中Thread和Executor两种线程机制在线程管理模式、代码编写量和性能上的不同,提出了一种面向Java多线程机制的软件自动重构方法,该方法可以实现Thread和Executor之间的自动重构转换,进而帮助程序员选择更适合的线程机制.在Eclipse JDT环境下实现了从Thread到Executor的自动重构工具Rethreader.在实验中,使用Rethreader对JGF基准测试程序套件中的Series、Crypt、Lufact、Sparsematmult和Montecarlo等基准程序进行了重构测试,实验结果表明,Rethreader可以在小于1 s的短时间内实现从Thread到Executor的转换 %K Thread框架 Executor框架 软件重构 软件分析 抽象语法树 %U http://journal.bit.edu.cn/zr/ch/reader/view_abstract.aspx?file_no=20181108&flag=1