并发(十六):不要使用Thread.join()——并行变串行

在多线程程序的编写中,为了同步线程的执行状态,咱们为了方便,常常会使用Thread.join()方法,须不知此方法有重大的性能缺陷,能将多线程程序变成单线程程序,执行时间瞬间翻倍,示例以下:java /** * 用于长时间的任务计算,通常求fabic(40)就会花费1秒的时间 * 花费时间呈指数增加速度 */ static long fabic(int n) { if(n < 0) {
相关文章
相关标签/搜索