- 浏览: 98706 次
- 性别:
- 来自: 北京
文章分类
最新评论
package nkc.util; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; public class ExcutorUtil { private static ExcutorUtil util; //线程池数量 private final int POOL_SIZE = 20; //线程池 private static ExecutorService executorService; private ExcutorUtil() { executorService = Executors.newFixedThreadPool(Runtime.getRuntime().availableProcessors() * POOL_SIZE); } public synchronized void execute(Runnable task) { executorService.execute(task); } public synchronized Future<?> submit(Callable<?> task) { Future<?> f = executorService.submit(task); return f; } public static synchronized ExcutorUtil getSingleInstance() { if (util == null) { util = new ExcutorUtil(); } return util; } public static void main(String[] args) { int index = 1; while (true) { test(index++); } } public static void test(final int index) { ExcutorUtil service = ExcutorUtil.getSingleInstance(); service.execute(new Runnable() { public void run() { try { Thread.sleep(5 * 1000); System.out.println(" Thread :" + index); } catch (InterruptedException e) { e.printStackTrace(); } } }); } }
调用多线程
public static synchronized void nkc(final String userId, final String version) { ExcutorUtil excutorService = ExcutorUtil.getSingleInstance(); excutorService.execute(new Runnable() { public void run() { nkccall();
} }); }
发表评论
-
Deployment failure on Tomcat 6.x.
2012-03-06 17:56 829在用MyEclipse6.5做项目时发现这样的问题:Deplo ... -
页面缓存时间设置
2012-02-22 12:45 0http://www.go2pad.com/space-201 ... -
url 中文转码
2012-02-20 11:10 2613我想,URL传参中文对于程序员来说,是个很头疼的问题吧。虽然在 ... -
html meta
2011-12-02 11:16 669meta是用来在HTML文档中模拟HTTP协议的响应头报文。m ... -
css
2011-12-02 10:54 1716一、如何创建 CSS插入样 ... -
JDK&JRE区别
2011-11-28 18:28 693对于java初学者来说,往往不懂区分jdk和jre的区别,实际 ... -
jsp页面不缓存
2011-11-25 09:01 780html <meta http-equiv =& ... -
将双引号(“”) 存入数据库的处理方法
2011-11-15 20:00 767将双引号(“”) 存入数据库的处理方法: 例如 :“恐男症”女 ... -
解决时分秒不能写入Date类型字段中
2011-11-02 18:48 1054CallableStatement cstmt = null; ... -
StringBuffer内容清空效率比较
2011-10-31 18:08 803在开发程序的时候,经常使用StringBuffer来进行字符串 ... -
tl标签常用方法
2011-10-31 17:46 764函数名 函数说明 使用举例 fn:contains 判断 ... -
Test.java
2011-10-21 11:44 587Test.java右键Run as RUN CONFIGUR ... -
myeclipse把maven普通java项目变成web项目的全程操作
2011-10-20 11:47 778http://apps.hi.baidu.com/share/ ... -
json转换为java对象
2011-10-11 19:43 1717json数组格式 [{},{}] 转换 List<Li ... -
java 事件
2011-10-10 10:10 6921.创建事件源 EventSource source = ne ... -
LazySingleton 单例模式
2011-10-10 10:00 736public class LazySingleton{ ... -
EventObject类
2011-10-10 09:31 1572开发者经常要基于Observer模式创建事件监听系统(Even ... -
复合优先于继承
2011-09-26 08:33 749继承是代码重用的有力武器,但是它并不是完成这项工作的最佳工具, ... -
超强过滤器彻底解决JSP/SERVLET中文参数GET/POST传递的问题
2011-09-19 13:57 1292query = new String(query.getByt ... -
Quartz Cron Expression
2011-08-16 09:34 765Quartz Cron Expression 原文解释: ...
相关推荐
线程调用类对象 在前面的示例中,我们为线程任务使用了通常的函数。实际上,我们可以使用任何可调用对象或者lambda函数,如下调用类对象的例子: #include #include class MyFunctor { public: void operator()...
Unity异步线程调用主线程脚本程序,在Unity中异步线程调用主线程会报错,所以编写了一个Loom
C#跨线程调用控件的四种方式(调用实例源码)
C#非控件创建线程调用控件的四种使用方式,从而避免跨线程调用的异常
线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的...
delphi多线程调用dll delphi多线程调用dll 有点复杂
(八)线程--借助 封装类 实现“线程调用带参数方法”
c#编程跨线程调用窗体的方法 文中没有过多的理论说明 采用例证方式对该方法进行了说明,简单易懂 适合新手入门
C#多线程调用乐玩demo,源码
易语言线程调用易包演示源码,线程调用易包演示,线程调用,载入易包,线程子程序
主要实现了unity下开启线程,在线程中调用unity的内容,比如unity文本框,按钮和下拉框等unity自带的组件,必须通过相关的转换才能实现线程中调用unity的内容,否则,运行直接报错。只需要在unity项目开始调用的位置...
多线程调用dll中的函数源码,值得初学者学习。
下面小编就为大家分享一篇浅谈C#跨线程调用窗体控件(比如TextBox)引发的线程安全问题,具有很好的参考价值,希望对大家有所帮助
C# 跨线程调用控件经常报错,提供一种标准的跨新城调用控件的方法
1.声明方法 2.声明委托类型 3.创建委托对象 4.启动线程 5.在线程调用的方法里通过Control的Invoke方法执行委托
c#中跨线程调用windows控件 c#中跨线程调用 c#中跨线程调用UI控件 c#中跨线程调用UI c#中跨线程调用windows控件 c#中跨线程调用 c#中跨线程调用UI控件 c#中跨线程调用UI
STA客户跨线程调用STA对象,使用了marshal,消息循环。
简单winform多线程调用进度条的例子 BeginInvoke
四种方式 C# 线程调用主线程方法,修改主线程控件值。SynchronizationContext、Invoke/BegainInvoke、BackgroundWorker、Thread Crossing
线程——基本线程的应用和线程调用控件线程——基本线程的应用和线程调用控件