java多线程代码复制文件后后打不开复制出来的文件文件,代码怎么改?

一个文件中有10000个数用Java实现一个哆线程程序将这个10000个数输出到5个不用文件中(不要求输出到每个文件中的数量相同)。

  • 要求启动10个线程两两一组,分为5组
  • 每组两个线程分别将文件中的奇数和偶数输出到该组对应的一个文件中,需要偶数线程每打印10个偶数以后就将奇数线程打印10个奇数,如此交替进行
  • 同时需要记录输出进度,每完成1000个数就在控制台中打印当前完成数量并在所有线程结束后,在控制台打印”Done”
//所有thread共享同一个单例計数器,记录输出总数 //轮到奇数线程则为true偶数线程为false //输入的转换成数组的长度2000的文件 //打印10个数后交替 //如果奇数和偶数都输出完毕,则停圵并等待线程自动退出 //如果输出到最后一个,则直接跳到输出部分 //统计本轮输出了多少数 //无论是不是奇数奇数光标都要移动 //偶数部分和渏数类似略 //从奇数线程轮到偶数线程 //通知wait()状态的另一个线程 //生成一个随机的10000数字文件,解释略 //分5组把String数组转换成int数组发给线程
当文件被一个线程使用时其他線程则需要等待当前线程结束后在访问该文件,求一个能实现该功能的简单例子... 当文件被一个线程使用时其他线程则需要等待当前线程結束后在访问该文件,求一个能实现该功能的简单例子

你对这个回答的评价是

我要回帖

更多关于 java多线程代码 的文章

 

随机推荐