首页
源码分析
Java并发框架源码
SpringBoot源码
Spring源码
MyBatis源码
文章
留言板
友链
1
1、红黑树的原理及实现(C++)
2
2、Java引用深入研究
3
1、I/O模型
4
14、ConcurrentHashMap核心源码解析
5
13、ThreadLocal线程局部变量
林雷
斜月沉沉藏海雾,碣石潇湘无限路
累计撰写
132
篇文章
累计创建
47
个标签
累计收到
3
条评论
栏目
首页
源码分析
Java并发框架源码
SpringBoot源码
Spring源码
MyBatis源码
文章
留言板
友链
搜索
标签搜索
RedBlackTree
红黑树
C++
Epoll
Poll
Select
NIO
阻塞队列
AQS
并发框架
码流
图灵
MyBatis源码
MyBatis
SpringBoot源码
Spring源码
JDK源码分析
线程池
XXL-JOB
Netty
ES
Elasticsearch
公共API
开放API
WebSocket
STOMP
VPN
Seata
分布式事务
HAProxy
ShardingSphere
Sharding-JDBC
Java8新特性
Nginx
Kubernetes
Redis
RocketMQ
OAuth2.0
Shadowsocks
SpringCloud
Linux
Git
docker
SpringSecurity
Spring
Java
技术
目 录
CONTENT
以下是
Java8新特性
相关的文章
2020-03-10
6、Optional
一 Java 8 Optional类Optional类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional是个容器,它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行
2020-03-10
305
0
0
2020-03-09
5、Java 8 Stream
一 Stream1.1 Stream1.1.1 为什么需要StreamStream作为Java8的特性之一,它与java.io里面的InputStream和OutputStream是完全不同的概念。Java8中的Stream是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,
2020-03-09
247
0
0
2020-03-09
4、Java 8 默认方法
一 默认方法1.1 Java 8默认方法默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。只需要在方法名前面加上default关键字即可实现默认方法。1.1.1 为什么要有默认方法特性?首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口的时候,需要修改全
2020-03-09
337
0
0
2020-03-07
3、函数式接口
一 函数式接口1.1 函数式接口函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为Lambda表达式。如下,定义一个函数式接口如下:@FunctionalInterfacepublic interface G
2020-03-07
312
0
0
2020-03-06
2、Java8 方法引用
一 Java 8 方法引用1.1 Java 8 方法引用方法引用通过方法的名字来指向一个方法。可以使用语言的构造更紧凑简洁,减少冗余代码。方法引用使用一对冒号::1.1.1 示例如下代码:package com.bianjf.scope;import java.util.function.Suppl
2020-03-06
265
0
0
2020-03-06
1、Java 8 Lambda表达式
一 Lambda表达式1.1 Lambda简介Lambda作为函数式编程中的基础部分,在其他语言很早就广为使用,但是在Java领域中发展较慢,直到Java 8才开始支持Lambda。Lambda表达式本质上是匿名方法,其底层是通过invoke dynamic指令来生成匿名类来实现。Lambda为Ja
2020-03-06
233
0
0