java 异步操作
/**
     * 异步删除
     *
     * @param keys
     */
    public void asycExecute(String keys) {
        ExecutorService executor = Executors.newFixedThreadPool(1);
        CompletableFuture<String> future = CompletableFuture.supplyAsync(new Supplier<String>() {
            @Override
            public String get() {
                LOGGER.info("task started!");
                try {
                    // 异步删除
                    removeAll(keys);
                } catch (Exception e) {
                    LOGGER.info("异步删除出现异常:" + e);
                }
                return "task finished!";
            }
        }, executor);
        future.thenAccept(e -> System.out.println(e + " 异步删除成功"));
    }
java 异步操作的更多相关文章
- java异步操作实例
		1.异步操作过程实例: A.开启一个线程一直执行耗时操作 B.通过每隔多长多件轮询线程是否实行完毕,thread.isCompleted() C.执行完毕后,通过回调函数返回真实信息 一个调用者在调用 ... 
- Spark案例分析
		一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ... 
- springmvc 多数据源 SSM java redis shiro ehcache 头像裁剪
		获取下载地址 QQ 313596790 A 调用摄像头拍照,自定义裁剪编辑头像 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,开发利器)+快速构建表单; 技术:31359679 ... 
- java springMVC SSM 操作日志 4级别联动 文件管理 头像编辑 shiro redis
		A 调用摄像头拍照,自定义裁剪编辑头像 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,开发利器)+快速构建表单; 技术:313596790freemaker模版技术 ,0个代码不用写 ... 
- Java NIO浅析
		NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接 ... 
- [译] MongoDB Java异步驱动快速指南
		导读 mongodb-java-driver是mongodb的Java驱动项目. 本文是对MongoDB-java-driver官方文档 MongoDB Async Driver Quick Tour ... 
- Java IO工作机制分析
		Java的IO类都在java.io包下,这些类大致可分为以下4种: 基于字节操作的 I/O 接口:InputStream 和 OutputStream 基于字符操作的 I/O 接口:Writer 和 ... 
- 【转】Java面试题全集2.2(下)
		154.如何在Web项目中配置Spring的IoC容器? 答:如果需要在Web项目中使用Spring的IoC容器,可以在Web项目配置文件web.xml中做出如下配置: <context-par ... 
- Java资源大全中文版(Awesome最新版)(转载)
		原文地址:http://www.cnblogs.com/best/p/5876559.html 目录 业务流程管理套件 字节码操作 集群管理 代码分析 编译器生成工具 构建工具 外部配置工具 约束满足 ... 
随机推荐
- SpringBoot集成MyBatis的分页插件PageHelper--详细步骤
			1.pom中添加依赖包 <!--pageHelper基本依赖 --> <dependency> <groupId>com.github.pagehelper< ... 
- day 07 预科
			目录 异常处理 字符串内置方法 1.索引取值 2.切片 3.成员运算 4.for循环 5.len() 6.strip(): 默认去掉两端空格 7.lsteip()/rstrip(): 去左端/右端 空 ... 
- Flask--静态资源
			静态资源 from flask import Flask, render_template app = Flask(__name__, template_folder="templates& ... 
- secureCRT 中各种传输协议分析  启动daemon运行守护进程(转)
			转载链接:http://blog.sina.com.cn/s/blog_61798d5d01018yk4.html [Telnet]著名的终端访问协议,传统的网络服务程序,如FTP.POP和Telne ... 
- Python入门篇-内建函数
			Python入门篇-内建函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.常见的内建函数案例 1>.标识id 返回对象的唯一标识,CPython返回内存地址. #!/ ... 
- HTML&CSS基础-标签的属性
			HTML&CSS基础-标签的属性 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.html源代码 <!-- html 根标签,一个页面中有且只有一个根标签,网页中的 ... 
- 【转载】linux性能监控分析及通过nmon_analyse生成分析报表
			转载地址:http://www.cnblogs.com/Lam7/p/6604832.html nmon是一款分析 AIX 和 Linux 性能的免费工具 nmon 工具还可以将相同的数据捕获到一个文 ... 
- 《基于C/S和B/S混合结构的中职学校教务管理系统设计与实现》论文笔记(十六)
			标题:基于C/S和B/S混合结构的中职学校教务管理系统设计与实现 一.基本信息 时间:2008 来源:中 国 海 洋 大 学 关键词:: 教务管理信息系统;C/S和B/S混合结构;UML;USE CA ... 
- AST11103 Problem Solving
			AST11103 Problem Solving with Programming SkillsAdditional Individual Assignment: Min-Game Programmi ... 
- junit3和junit4的区别总结
			先来看一个例子: 先用junit3来写测试用例,如下: junit3测试结果: 从上面可看出: 1.junit3必须要继承TestCase类 2.每次执行一个测试用例前,junit3执行一遍setup ... 
