- 博客(5)
- 收藏
- 关注
原创 Java8新特性篇03 - 函数式接口
文章目录前言一、JDK 1.8之前已有的函数式接口二、JDK 1.8 新增加的函数接口三、函数式接口实例总结 前言 函数式接口(FunctionalInterface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 函数式接口可以被隐式转换为lambda表达式。 函数式接口可以现有的函数友好地支持 lambda。 一、JDK 1.8之前已有的函数式接口 java.lang.Runnable java.util.concurrent.Callable java.security
2021-06-22 16:54:10
162
原创 Java8新特性篇02 - 方法引用
文章目录前言一、方法引用总结 前言 方法引用通过方法的名字来指向一个方法。 方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 方法引用使用一对冒号 :: 一、方法引用 以下例子来区分 Java 中 4 种不同方法的引用。 package java8; import java.util.Arrays; import java.util.List; public class MethodReferences { public interface Supplier<T> {
2021-06-10 08:59:32
93
原创 Java8新特性篇01 - Lambda表达式
文章目录前言一、语法二、Lambda 表达式实例三、变量作用域总结 前言 Java 8 Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用Lambda 表达式可以使代码变的更加简洁紧凑。 一、语法 lambda 表达式的语法格式如下: (parameters) -> expression或(parameters) ->{statements; } 以下是lam.
2021-06-09 17:58:10
152
原创 Java多线程
文章目录前言一、创建线程1.继承Thread类2.实现Runnable接口3.使用Callable和Future二、使用线程池总结 前言 我们在创建线程时有四种方法 1、继承Thread类创建线程 2、实现Runnable接口创建线程 3、使用Callable和Future创建线程 4、使用线程池创建(使用java.util.concurrent.Executor接口) 一、创建线程 1.继承Thread类 简单实现: 定义Thread类的子类,并重写该类的run方法,该run方法的方法体就是线程
2021-06-09 16:49:37
145
原创 Java 代理模式
文章目录前言一、静态代理二、jdk动态代理二、cglib动态代理总结 前言 Java 代理模式 代理模式是Java常用的设计模式,代理类通过调用被代理类的相关方法,并对相关方法进行增强。加入一些非业务性代码,比如事务、日志等操作。Spring 的 AOP 就是基于代理模式的思想实现的。 在接触代理模式之前觉得使用代理很麻烦,一个类的方法为什么不直接调用,还要通过增加的代理类,其实,当你只有一个类要实现一些增加的功能时,直接在这个类里增加方法是很简单,当你有几十个,几百个类要增加相同功能时,一个一个的添加就
2021-05-08 14:58:24
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅