java线程池submit如何捕获异常 如果您不想使用future.get()来获取任务的结果,并希望在提交任务时捕获异常,可以使用CompletableFuture结合handle()或exceptionally()方法来实现。 下面是一... 2023年5月26日 Java 浏览量:115 次 发表评论 阅读全文
java中如何比较两个对象所有属性的值是否相等? 在Java中,要比较两个对象的所有属性值是否相等,可以按照以下步骤进行: 在对象的类中,实现 equals() 方法。equals() 方法是用来比较两个对象是否相等的方法。可以在类中根据需要自定义实... 2023年4月15日 Java 浏览量:867 次 发表评论 阅读全文
Java中线程池如何处理异常? 在Java中,线程池可以使用Thread.UncaughtExceptionHandler接口来处理未捕获的异常。当线程池中的线程抛出未捕获的异常时,将会触发线程池的UncaughtException... 2023年4月1日 Java 浏览量:61 次 发表评论 阅读全文
Java中CompletableFuture如何处理异常? 在CompletableFuture中,我们可以使用exceptionally()和handle()方法来处理异常。 exceptionally()方法 exceptionally()方法用于处理异常... 2023年4月1日 Java 浏览量:112 次 发表评论 阅读全文
Java中Future和CompletableFuture有什么区别? Future和CompletableFuture都是Java中用于表示异步计算结果的接口,但是它们之间有一些区别: 异步编程模型不同。 在使用Future时,我们通常需要使用ExecutorServi... 2023年4月1日 Java 浏览量:51 次 发表评论 阅读全文
记一次jvm调优过程 项目背景是这样,项目中用到了solr做全文检索,项目上线后,由于机器配置比较低,jvm给了300m左右给了新生代,这个项目基本上没有任何并发的场景,平常基本上没什么人用。但是今天观察gc时发现了一个很... 2020年12月2日 Java 浏览量:269 次 发表评论 阅读全文
JDK1.8源码百度云下载 最近在学习jdk源码,于是尝试在github上下载1.8的源码,无奈下载N次总是中途挂掉。这次终于下载成功,故分享到百度云上,供有需求的朋友下载。版本为jdk8-b118。 2020年9月27日 Java 浏览量:155 次 发表评论 阅读全文
Java8使用Stream里的nullsLast排序时报错non-static method cannot be referenced from a static context 有一个List,里面有一个字段是开始时间,一个字段是结束时间,需求是按完成时间升序排序,若完成时间为空,则按开始时间升序排序。需求很常见,不想用循环来判断,想到用java8的stream应该可以搞定。... 2020年3月20日 Java 浏览量:5,475 次 发表评论 阅读全文
new FileInputStream(filePath)方法在linux下执行不正确 因为要做下载,代码里用的new FileInputStream(filePath)读取文件在windows下测试正常,但打包放到Linux下执行就不正常了,也不报错,但是下载下来的图片是损坏的。感觉是... 2019年6月21日 Java 浏览量:1,623 次 发表评论 阅读全文