
多线程
文章平均质量分 62
多线程
Zero .
待到山花烂漫时
展开
-
wait,notify,notifyAll原理以及实际使用场景
wait,notify,notifyAll 实际使用场景原创 2022-08-30 22:20:56 · 1143 阅读 · 0 评论 -
【CompletableFuture】CompletableFuture中join()和get()方法的区别
【CompletableFuture】CompletableFuture中join()和get()方法的区别一.相同点: join()和get()方法都是用来获取CompletableFuture异步之后的返回值二.区别: 1.join()方法抛出的是uncheck异常(即未经检查的异常),不会强制开发者抛出, 会将异常包装成CompletionException异常 /CancellationException异常,但是本质原因还是代码内存在的真正的异常, 文档说明:.原创 2020-12-11 14:58:55 · 31088 阅读 · 21 评论 -
CompletableFuture使用详解
CompletableFuturepublic class WelfareImageController { /** * runAsync 无返回值 * * @throws Exception */ public static void runAsync() throws Exception { CompletableFuture<Void> future = CompletableFuture.runAsync(.原创 2020-12-14 14:33:45 · 1414 阅读 · 3 评论 -
java使用sleep()方法让当前线程睡眠的两种方式
第一种: 在需要程序等待的地方加入这个语句,实现让程序等待,这里的参数1000是以毫秒为单位,即这语句可以让程序等待1秒。Thread.currentThread().sleep(1000);第二种:TimeUnit类里的sleep方法。 TimeUnit类提供的方法,其实底层调用的也是Thread类的sleep方法,让程序进行等待。只不过他在上层根据时间单位进行了封装,如上图,共有7种可以选择,可以方便的选择自己需要的时间单位进行使用。TimeUnit.DAYS.sleep转载 2020-09-09 10:19:15 · 19680 阅读 · 0 评论