#java8

Java Optional使用的最佳实践

19-04-05 19106 15 banq

这是 piotr szybicki 4年来为了解正确使用Optional类型而努力的结果。 Optional隐藏了可能存在空指针的不确定性,比如: . 详细

也许以后Java世界分裂为两种:Java8和Java11以后

19-03-08 4360 2 banq

许多开发人员仍然坚持使用已有五年历史的Java 8。 当Java工具公司JetBrains的开发者倡导者Trisha Gee在本周伦敦QCon会议上发表讲话之前对Twitter进行了调查时,78%的... 详细

如何充分利用Java Function接口?

19-02-21 6212 banq

如果您想掌握 函数式编程 ,最好的起点是使用Java Function接口。这个例子将向您展示在代码中实现此函数接口的四种不同方法 - 从如何使用实际类开始,以及如何使用lambda函数创建非常... 详细

IT仍然运行在Java 8上 ·Vicki Boykis

19-05-11 690 2 banq

在2011年的某个时候,我偶然发现了一个名为Hacker News的不起眼的网站。当时,我是一名主要使用Excel和SAS工作的数据分析师,几乎所有的头条新闻对我来说都很陌生。Git差异?PyPy?... 详细

2021年JVM生态系统报告 - snyk

21-06-18 417 banq

这份报告展示了对 JVM 生态系统状态进行的最大规模年度调查的结果。该调查在截至 2021 年 2 月和 2021 年 3 月的六周内进行,收集了 2000 多名 Java 开发人员的回答。 今年的... 详细

使用Java Stream API中DistinctBy删除重复数据

19-03-27 3775 banq

Stream API提供distinct()方法,该方法基于数据Object类的equals()方法返回列表的不同元素。下面先做一个数据Object类,用来发现重复数据: public... 详细

通过调查数以百万计的JVM虚拟机发现当前Java使用情况 - Ben Evans

20-03-14 668 banq

每天,数千万的Java虚拟机(JVM)与New Relic共享它们的数据。为了创建此报告,我们对数据进行了匿名处理并对其进行了粗粒度处理,以给出我们所看到的Java生态系统的大致概述。我们还避免使用... 详细

替代try/catch!使用Vavr库实现可组合的、函数式的错误异常处理 - Alexandre

20-09-26 984 banq

Vavr(以前称为Javaslang)是Java 8+的对象功能库,旨在减少我们需要编写的代码量并提高代码质量。网址: www.vavr.io/ 它提供了持久的集合,用于错误处理的功能抽象,并发编... 详细

Java中将List列表转换为字符串的三种方法

21-07-07 609 banq

在本教程中,我们将通过示例程序学习如何在 Java中将List 转换为 String。 这种转换是通过使用 java api 方法的简单步骤完成的。 首先,我们将了解如何使用toString () ... 详细

TLS 1.3已反向移植到的Oracle JDK8 - Oracle

20-07-16 730 1 banq

TLS 1.3已反向移植到昨天发布的Oracle JDK 8u261中, 还增加了TLS 1.2的GCM密码套件的优先级。更详细的Java加密路线图点击标题。. 详细

JVM消除重复自负参数-XX:+UseStringDeduplication的优缺点 - JAXenter

19-05-15 1111 banq

什么是重复的字符串?25%的Java应用程序内存中填充了字符串,其中13.5%是重复的字符串。在本文中,Ram Lakshmanan讨论了为什么有这么多重复的字符串,常见的模式是什么,以及如何处理它... 详细

Java8中使用函数式接口进行函数式编程示例 - Vinesh

20-10-13 393 banq

函数式接口 Functional interfaces  为lambda表达式和方法引用提供目标类型。每个函数接口仅包含一个抽象方法,称为函数接口的函数方法, . 详细

如何在Java 8中从HashMap中删除键、值或条目 -javarevisited

20-07-02 588 banq

JDK 8以上无需遍历Map使用removeIf()方法直接删除其中某个条目: priceMap.entrySet().removeIf( e -> e.getValue()... 详细

使用Map.merge()替代ConcurrentHashMap

19-03-10 1473 banq

Map.merge()意味着我们可以原子地执行插入或更新操作,它是线程安全的,ConcurrentHashMap虽然也是线程安全的,但不是所有操作都是,例如get()之后再put()就不是了,这时使... 详细

共有 361 2 3 下一页