今天有个项目刚好需要用到线程池,写了个插件分享下。
用法很简单,和大部分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