多线程问题??? 怎么用多线程读取txt内容,多线程用线程池管理,高手指点下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用到java.util.concurrent,不知道你的具体需求,随便写了个 ExecutorService service= ExecutorService.newCachedThreadPool();//初始化工5条线程 final Semaphore semp = new Semaphore(5); for(int index = 0;index < fileNames.size();index++) { final String fileName = fileNames.get(i); Runnable runnable= new Runnable(){ public void run(){ try{ semp.acquire(); //获得许可 execTask(fileName); //执行任务 Thread.sleep((long)(Math.random()*10000)); semp.release(); //访问完后,释放 }catch(Exception ex)(){} } }; service.execute(runnable); } service.shutdown(); 文件是多个还是一个如果是多个可以参考楼上的如果是一个那需要用到随机文件访问,可以参考文件操作API ssh中,迭代显示查询的结果,是在jsp中用迭代器还是在类中?? 谁能帮我啊????? 连接数据库出错的日志为什么没有输出到日志文件中? Java中如何调用扫描枪 java EE SDK 是什么东西? 文体框内的内容得到后没有了回车,,,菜菜的一问 css里的定位功能中的absolute和relative有什么区别 大家帮我看看,这个项目值多少,我开价多少呢??? 新手的问题,这个jsp 的逻辑应该如何写? 关于在SERVLET中执行的SQL语句中包含有中文的问题。 JFreeChart框架中生成饼状图上怎样显示数据 session&&request
不知道你的具体需求,随便写了个 ExecutorService service= ExecutorService.newCachedThreadPool();
//初始化工5条线程
final Semaphore semp = new Semaphore(5);
for(int index = 0;index < fileNames.size();index++)
{
final String fileName = fileNames.get(i);
Runnable runnable= new Runnable(){
public void run(){
try{
semp.acquire(); //获得许可
execTask(fileName); //执行任务
Thread.sleep((long)(Math.random()*10000));
semp.release(); //访问完后,释放
}catch(Exception ex)(){}
}
};
service.execute(runnable);
}
service.shutdown();
文件是多个还是一个
如果是多个可以参考楼上的
如果是一个那需要用到随机文件访问,可以参考文件操作API