java 多线程实际应用的问题 现在我要从数据库中读取信息并进行处理。并且程序要定时启动比如说5分钟运行一次。没运行一次我就从数据库中读数据,每读一条要开个线程,现在每次数据库的数据不定。我想把线程总数设为10.但是数据肯定超过10条。我想用线程池。没用过以前。。大侠指点指点!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主线程读取数据放到buffer中,当buffer中的数据达到一定量(如30条)就等待,然后开10子线程,while(isrun){从buffer中取数据,取到了就在同步buffer中删除,处理}如果主线程发现没数据处理了,把子线程的变量isrun设为false; 实现java.lang.Runnable接口run()方法开10个线程如何5分钟调用一次run方法线程挂起! 一个buffer类,用于存储从数据库拿到的数据一个thead控制类,继承Observable,用于存储线程信息,设置个flg用于标示是否有空闲线程,buffer类作为观察者,如果thead控制类有空闲线程,就拿到线程跑你的处理, 关于file控件上传的文件路径问题 【求救】ssh框架属性的类型要修改! java 获得的路径有空格 关于WEB SERVER服务端开发步骤 请教大家如何在以下这个javascript函数中增加参数,谢谢? Hibernate的DAO层问题? 寻求struts高手 初级文题,成功的部署了一个EJB(CMP的),但怎样使用?! Springmvc jsp跳转出错 下拉框默认值 数据库表到XML 用java实现或用sql语句实现均可 jsp的问题
如果主线程发现没数据处理了,把子线程的变量isrun设为false;
run()方法开10个线程
如何5分钟调用一次run方法
线程挂起!
一个thead控制类,继承Observable,用于存储线程信息,设置个flg用于标示是否有空闲线程,buffer类作为观察者,如果thead控制类有空闲线程,就拿到线程跑你的处理,