今天有个项目刚好需要用到线程池,写了个插件分享下。
用法很简单,和大部分JFINAL插件类似,先初始化插件,可以创建多个线程池。
new ThreadPoolPlugin(8, 32, 1024, 10);
//各个参数的作用直接翻看源代码吧,懒得写
new ThreadPoolPlugin("pool2",8, 32, 1024, 10);执行线程:
ThreadPoolKit.use("pool2").execute(new Thread(){
public void run(){
System.out.println(Thread.currentThread().getName()+"-->A");
}
});需要线程返回值可以调用 submit 方法。
项目地址:http://git.oschina.net/xiyoufang/jfinal-threadpool-plugin