写点什么

java8

0 人感兴趣 · 24 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/d7/d712eb5e3c9da01e5842291c5424589b.jpeg?x-oss-process=image/resize,w_416,h_234

Java8 中的 Stream 那么彪悍,你知道它的原理是什么吗?

用户头像
Java小咖秀3 月 21 日

Java 8 API 添加了一个新的抽象称为流 Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。

https://static001.geekbang.org/infoq/ed/ed349dce576efd33d0486737f13d770f.jpeg?x-oss-process=image/resize,w_416,h_234

JDK8 新特性 Fork/Join 的优化

用户头像
Java小咖秀3 月 17 日

Fork/Join 框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不可再拆时),再将一个个的小任务运算的结果进行 join 汇总。

https://static001.geekbang.org/infoq/4c/4cc3ca2117a3e9c3c94b9ebf17c1c746.png?x-oss-process=image/resize,w_416,h_234

Java8 Stream 数据流,大数据量下的性能效率怎么样?

用户头像
xcbeyond3 月 9 日

Stream 是Java SE 8类库中新增的关键抽象,它被定义于 java.util.stream ,Java 8 引入的的Stream主要用于取代部分Collection的操作,每个流代表一个值序列,流提供一系列常用的聚集操作,可以便捷的在它上面进行各种运算。

18 个 Java8 日期处理的实践,太有用了!

用户头像
xcbeyond3 月 6 日

Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。

https://static001.geekbang.org/infoq/b8/b88925096d53623f2f154e5b6b0d7e53.jpeg?x-oss-process=image/resize,w_416,h_234

从零开始学习 Java8 Stream,看这篇就够了

用户头像
Silently95272020 年 12 月 16 日

在我们平常的开发中几乎每天都会有到List、Map等集合API,若是问Java什么API使用最多,我想也应该是集合了。举例:假如我有个集合List,里面元素有1,7,3,8,2,4,9,需要找出里面大于5的元素,具体实现代码:

https://static001.geekbang.org/infoq/d4/d4e50c38017e08efd6606938edcc00be.jpeg?x-oss-process=image/resize,w_416,h_234

如何高效的使用并行流

用户头像
Silently95272020 年 11 月 30 日

在Java7之前想要并行处理大量数据是很困难的,首先把数据拆分成很多个部分,然后把这这些子部分放入到每个线程中去执行计算逻辑,最后在把每个线程返回的计算结果进行合并操作;在Java7中提供了一个处理大数据的fork/join框架,屏蔽掉了线程之间交互的处理,

https://static001.geekbang.org/infoq/a7/a71e4b6cde3b188fc8f6f39518b5d1bd.png?x-oss-process=image/resize,w_416,h_234

面试者必看:Java8 中的默认方法

用户头像
Silently95272020 年 11 月 26 日

在Java8之前,定义在接口中的所有方法都需要在接口实现类中提供一个实现,如果接口的提供者需要升级接口,添加新的方法,那么所有的实现类都需要把这个新增的方法实现一遍,如果说所有的实现类能够自己控制的话,那么还能接受,但是现实情况是实现类可能不受

CompletableFuture 让你的代码免受阻塞之苦

用户头像
Silently95272020 年 11 月 22 日

现在大部分的CPU都是多核,我们都知道想要提升我们应用程序的运行效率,就必须得充分利用多核CPU的计算能力;Java早已经为我们提供了多线程的API,但是实现方式略微麻烦,今天我们就来看看Java8在这方面提供的改善。

https://static001.geekbang.org/infoq/ef/ef6beb91b3b1953ea333f6393c609247.webp?x-oss-process=image/resize,w_416,h_234

Java 中 NullPointerException 的完美解决方案

用户头像
Silently95272020 年 11 月 18 日

我相信所有的Java程序猿一定都遇到过NullPointerException,空指针在Java程序中是最常见的,也是最烦人的;它让我们很多程序猿产生了根深蒂固的感觉,所有可能产生空指针的地方都的加上if-else检查,但是这带给我们很多麻烦

https://static001.geekbang.org/infoq/88/8826e581a3d85e96a8c770f1721d772a.png?x-oss-process=image/resize,w_416,h_234

Java8 引入新的日期和时间库,你应该知道

用户头像
Silently95272020 年 11 月 14 日

深入理解和使用Java8中提供的时间日期操作,抛弃掉各种时间操作的工具类;

https://static001.geekbang.org/infoq/95/95d686b17425de4e692e2e077f9e7fcf.jpeg?x-oss-process=image/resize,w_416,h_234

JDK8 中的新时间 API:Duration Period 和 ChronoUnit 介绍

用户头像
程序那些事2020 年 11 月 5 日

在JDK8中,引入了三个非常有用的时间相关的API:Duration,Period和ChronoUnit。

https://static001.geekbang.org/infoq/a0/a00352d35a64b8f2548f12ff59c1d1e4.jpeg?x-oss-process=image/resize,w_416,h_234

Java8 之 Lambda 表达式

用户头像
hepingfly2020 年 9 月 24 日

Lambda 表达式语法介绍

Java8——方法引用

用户头像
Java旅途2020 年 7 月 14 日

方法引用就是通过类名或方法名引用已经存在的方法来简化lambda表达式。那么什么时候需要用方法引用呢?如果lamdba体中的内容已经有方法实现了,我们就可以使用方法引用。

java8 的 parallelStream 提升数倍查询效率

在很多项目中,都有类似数据汇总的业务场景,查询今日注册会员数,在线会员数,订单总金额,支出总金额等。。。这些业务通常都不是存在同一张表中,我们需要依次查询出来然后封装成所需要的对象返回给前端。那么在此过程中,就可以把这个接口中“大任务”拆分

https://static001.geekbang.org/infoq/14/14b8cf65b4937bc04e43d6991d26e5a8.jpeg?x-oss-process=image/resize,w_416,h_234

玩转 Java8 中的 Stream 之从零认识 Stream

用户头像
Java小咖秀2020 年 6 月 28 日

相信Java8的Stream 大家都已听说过了,但是可能大家不会用或者用的不熟,文章将带大家从零开始使用,循序渐进,带你走向Stream的巅峰。

https://static001.geekbang.org/infoq/67/675a2956133c46c1ea16b6d86ba01c23.jpeg?x-oss-process=image/resize,w_416,h_234

Java15 都快出来了,你还不会 Java8 中的 Lambda?

用户头像
Java全栈封神2020 年 6 月 12 日

Lambda表达式是java8的最重要的新功能。Lambda 表达式赋予了 Java 程序员相较于其他函数式编程语言缺失的特性。

https://static001.geekbang.org/infoq/f3/f395c771a7168e329f87e2f5496a5d09.jpeg?x-oss-process=image/resize,w_416,h_234

实战 Java8-CompletableFuture

用户头像
lee2020 年 5 月 25 日

有了多线程, 为什么还出现个 CompletableFuture? 对比测试一探究竟.

https://static001.geekbang.org/infoq/23/23b78f8cec857efbe87abbbbca10e61e.png?x-oss-process=image/resize,w_416,h_234

Java 环境搭建

用户头像
编号945302020 年 5 月 23 日

​学习了java简介,接下来是如入门了。写代码我们需要工具,运行代码我们需要环境。那么,本文就从安装JAVA环境说起来。

https://static001.geekbang.org/infoq/66/66960409612dccb7d9571556b783db4c.png?x-oss-process=image/resize,w_416,h_234

深入理解 Java 中的 Lambda 表达式和函数式编程的关系

用户头像
jerry2020 年 5 月 7 日

上一篇文章(https://xie.infoq.cn/article/8a26b663ce2556592cd84f5d5

https://static001.geekbang.org/infoq/66/66960409612dccb7d9571556b783db4c.png?x-oss-process=image/resize,w_416,h_234

这样理解 Java 中的函数式编程就对了

用户头像
jerry2020 年 5 月 7 日

在众多的编程范式中,大多数开发人员比较熟悉的是面向对象编程范式。java中的函数式编程如何正确理解和使用呢?本文带你理解java函数式编程

idea+spring4+springmvc+mybatis+maven 实现简单增删改查 CRUD

用户头像
虚拟世界的懒猫2020 年 5 月 1 日

在学习spring4+springmvc+mybatis的ssm框架,简单实现增删改查功能,在这里记录一下。

java8_java8资料文章-InfoQ写作平台