异步线程代码
来源:互联网 发布:淘宝网 其他淘宝流量 编辑:程序博客网 时间:2024/06/11 16:22
首先写一个工具,
public class CustomThreadService
{
private static CustomThreadService instance = new CustomThreadService();
private ThreadPoolExecutor service = null;
private CustomThreadService()
{
BlockingQueue<Runnable> workQueue =
new LinkedBlockingQueue<Runnable>(3000);
this.service =
new ThreadPoolExecutor(10, 30, 30L, TimeUnit.SECONDS, workQueue,
new ThreadPoolExecutor.CallerRunsPolicy());
}
public static synchronized CustomThreadService getInstance()
{
return instance;
}
public void execute(Runnable command)
{
this.service.execute(command);
}
}
调用这个工具类,
CustomThreadService.getInstance().execute(new Runnable()
{
public void run()
{
try
{
if (logger.isDebugEnabled())
{
logger.debug("Enter syncMethod,msisdn is empty!!");
}
//此处编写自己的demo
}
catch (Throwable e)
{
logger.error("unbindaccount or send mq execption:",
e);
}
}
});
- 异步线程代码
- 异步线程
- 线程异步
- 线程异步
- glib库异步队列和线程池代码分析
- Android实现单线程异步多文件下载的代码
- Android实现单线程异步多文件下载的代码
- glib库异步队列和线程池代码分析
- glib库异步队列和线程池代码分析
- Android AsynTask 异步线程处理讲解与代码测试
- 线程的同步异步,以及具体代码实现,使用场景
- glib库异步队列和线程池代码分析
- iOS 等待异步线程结束再执行后续代码
- 线程高级---异步线程
- 理解Node.js的事件循环(代码是异步单线程,内部实现用的还是进程和线程,基于池化的线程实现异步)
- 线程池和异步线程
- 线程 和异步委托
- AsyncTask activity异步线程
- js form表单数据操作
- POSTMAN插件使用
- laravel post请求
- ubuntu搭建git服务器
- Unity场景中将鼠标图标隐藏掉的方法
- 异步线程代码
- 牛客华为机试题刷题笔记(五)
- 大数据表必加聚合索引,一定要重视
- 数据库--MyBatis的(insert,update,delete)三种批量操作
- WebSocket
- try-with-resources详解
- mysql 查询指定id 并判断是不是包含指定的 字符串 并替换 字符串
- 游戏迭代分析
- Android悬浮框