回到主页

FengLeticia

What else can I do ?

技术笔记

3 篇公开文章

关于并发、并发安全、线程通信的浅谈 (Loading······)

关于并发、并发安全、线程通信的浅谈 该笔记将会从并发的基础概念、Java中线程实现和管理、线程安全(JVM级别上下文切换线程安全、变量级别线程安全、代码块级别线程安全、分布式服务并发安全)、常见的线程优化进行介绍。笔记本身会比较长,阅读前请注意。 版本信息 JAVA源码版本:17 / 21 JVM源码: Hotpot Curator: 5.3.0 Redisson:3.36.0 <font col

阅读全文 ↗

多线程使用 - Async+CompletableFuture

多线程 Async ​ @Async(value = "指定自定义Bean线程池") [根据不同的业务可以使用不同的线程池来做异步处理] ​ 如果不指明使用的线程池,在SpringBoot 2.1.0之前默认使用的是SimpleAsyncTaskExecutor [一次性的异步执行器] 会随着请求数量的增加创建越来越多的线程,没有线程管理、也没有任务队列,很容易就会导致OOM(类似于直接通过Exe

阅读全文 ↗

Optional的使用

Optional判空 首先需要记住Optional的一些方法 第一批方法:产生Optional对象的方法empty()、of(obj)、ofNullable(obj) empty() 创建一个空的Optional (如果是空) Optional <Object> empty = Optional.empty(); of() 创建一个非空的Optional,如果传入的参数是null则抛出NullPo

阅读全文 ↗

来点音乐?

Stay Alive
Stay Alive
00:00 / 00:00
你好,欢迎来看看。
当前分区暂无公开文章。