上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 41 下一页
摘要: 1.Executor接口概述 @since 1.5 Executor,又称为执行器,它可以执行已经提交的Runnable接口类型的任务。 这个接口提供了一种将任务提交从任务运行(包括在线程使用、调度等待)分离出来的方法。 Executor接口通常用来显式地创建线程。 例如,相较于为每一组任务调用ne 阅读全文
posted @ 2021-09-02 19:59 姚春辉 阅读(182) 评论(0) 推荐(0)
摘要: 本章主要学习FutureTask接口。 1.FutureTask概述 FutureTask类表示一个可以取消的异步计算任务。 这个类提供了对Future接口的简单实现,提供了一些方法:开启计算、取消计算、查询计算是否完成和查询计算结果。 只有计算完成时,才可以通过get()方法获取计算结果;如果计算 阅读全文
posted @ 2021-09-02 19:43 姚春辉 阅读(115) 评论(0) 推荐(0)
摘要: 1.Future接口概述 Future接口代表着异步计算的结果。 Future接口提供了一些方法:查看计算是否完成、等待计算完成和获取计算结果。 只有在计算完成时,才能通过get()方法获取计算结果,必要时程序会阻塞直到计算完成。 取消计算是通过方法cancel()执行的。 此外,还提供了一些其他的 阅读全文
posted @ 2021-09-02 19:36 姚春辉 阅读(240) 评论(0) 推荐(0)
摘要: 本章主要学习Callable接口。 1.Callable接口概述 Callable接口是一种能够返回计算结果并且可以抛出异常的任务。Callable接口的实现类需要定义一个无参数的方法:call()。 @FunctionalInterface public interface Callable<V> 阅读全文
posted @ 2021-09-02 19:29 姚春辉 阅读(77) 评论(0) 推荐(0)
摘要: 一:首先建一个加密类ApiSecuritySHA import java.nio.charset.StandardCharsets; import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; import org.apache. 阅读全文
posted @ 2021-09-01 17:33 姚春辉 阅读(369) 评论(0) 推荐(0)
摘要: import org.apache.commons.codec.DecoderException; import org.apache.commons.codec.binary.Hex; import org.apache.commons.codec.digest.HmacAlgorithms; i 阅读全文
posted @ 2021-09-01 17:23 姚春辉 阅读(504) 评论(0) 推荐(0)
摘要: 简介: 对称加密: 加密和解密的秘钥使用的是同一个. 非对称加密: 与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。 一:对称加密算法: 密钥较短,破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDE 阅读全文
posted @ 2021-08-30 10:35 姚春辉 阅读(2683) 评论(0) 推荐(0)
摘要: 本章主要对Semaphore进行学习。 1.Semaphore简介 Semaphore,是JDK1.5的java.util.concurrent并发包中提供的一个并发工具类。 所谓Semaphore即 信号量 的意思。 这个叫法并不能很好地表示它的作用,更形象的说法应该是许可证管理器。 其作用在JD 阅读全文
posted @ 2021-08-27 20:17 姚春辉 阅读(672) 评论(0) 推荐(0)
摘要: 本章主要对CyclicBarrier进行学习。 1.CyclicBarrier简介 CyclicBarrier,是JDK1.5的java.util.concurrent并发包中提供的一个并发工具类。 所谓Cyclic即 循环 的意思,所谓Barrier即 屏障 的意思。 所以综合起来,CyclicB 阅读全文
posted @ 2021-08-27 20:15 姚春辉 阅读(351) 评论(0) 推荐(0)
摘要: 本章主要对CountDownLatch的两种应用场景进行学习。 有关CountDownLatch的基本方法详见上一章:《 Java并发30》 1.用法概述 本人所知的CountDownLatch的用法主要有以下两个方面: 开关/哨子(初始count=1):所有调用它的await()方法的线程都会等待 阅读全文
posted @ 2021-08-27 20:08 姚春辉 阅读(100) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 41 下一页