随笔分类 - Java
摘要:用法 隔离各个线程间的数据 避免线程内每个方法都进行传参,线程内的所有方法都可以直接获取到ThreadLocal中管理的对象。 package com.example.test1.service; import org.springframework.scheduling.annotation.As
阅读全文
摘要:@[TOC] # 使用默认的线程池 ## 方式一:通过`@Async`注解调用 ```java public class AsyncTest { @Async public void async(String name) throws InterruptedException { System.ou
阅读全文
摘要:函数式接口 函数式接口:有且仅有一个抽象方法的接口。 使用@FunctionalInterface注解来标记。如果接口不是函数式接口就会编译出错 满足条件的接口即使不加上注解,那也是函数式接口 函数式接口可以作为方法的参数 public static void main(String[] args)
阅读全文
摘要:@Builder 是 lombok 中的注解。可以使用builder()构造的Person.PersonBuilder对象进行链式调用,给所有属性依次赋值。 Person person1 = Person.builder() .name("张三") .age(20) .build(); System
阅读全文
摘要:流相关的方法可以分为三种类型,分别是:获取Stream流、中间方法、终结方法。中间方法会返回当前流,可以方便的进行链式调用。 流不可重复使用,否则会报错: java.lang.IllegalStateException: stream has already been operated upon o
阅读全文
![](https://picgogogo.oss-cn-hangzhou.aliyuncs.com/img/avatar.jpg)