如何使多个timer在同时执行时不进行并发执行而是进入某个队列进行执行 如题所示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 挺奇怪的需求,两个招数:1、把你要执行的那个函数加synchronized,这样JVM就会让他们排队执行了;2、建立一个大小为1的线程池,然后timer把任务丢该线程池,线程池就会排队了。 不知道你的timer里调用了什么东西,所以1L说的第一个方法用synchronized未必能解决问题,因为可能锁的不是同一个对象可以用1L说的方法2,也可以自己做一个队列,timer到时的时候就往队列添加任务(队列可以同步),然后做一个或多个线程专门处理队列的任务 J2SE + SQL Server 开发的桌面程序能打包成安装程序 equals的问题 基础的问题,,看看我错在哪里 使用dom4j扩展xml文件 java中对象的存储位置,疑问...-_-|| 我想初始进入页面的时候,文本框里就出现IBSN这几个字母,怎么做啊?? 求助~!这个程序实现思路对吗? 求eclipse中开发SERVLET的插件的下载地址 请问jre目录是做什么用的,存放的是什么文件 快快快快快,用update更新一行数据! 请问ibatis的MAP文件中,如何把实体类的类名插入到数据库呢? tcp工具是怎么发送数据的,为什么我自己写客户端发送不了数据
1、把你要执行的那个函数加synchronized,这样JVM就会让他们排队执行了;
2、建立一个大小为1的线程池,然后timer把任务丢该线程池,线程池就会排队了。
可以用1L说的方法2,也可以自己做一个队列,timer到时的时候就往队列添加任务(队列可以同步),然后做一个或多个线程专门处理队列的任务