自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 ThreadPoolExecutor

手写线程池//CPU核数private static final int CPU_COUNT = Runtime.getRuntime().availableProcessors();//核心线程数private static final int corePoolSize = Math.max(2, Math.min(CPU_COUNT - 1, 4));//最大线程数private static final int maximumPoolSize = CPU_COUNT * 2 + 1;//

2020-05-29 10:07:01 315

转载 NIO 学习笔记

1. NIO 概述学习链接Java NIO(New IO或 Non Blocking IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作1.1 NIO / IO 区别2. 缓冲区(Buffer)若需要使用 NIO 系统,需要获取用于连接 IO 设备的通道以及用于容纳数据的缓冲区。然后操作缓冲区,对数据进行处理。简而言之,Channel 负责传输, Buffer

2020-05-19 17:29:22 223

转载 ThreadLocal 学习笔记

ThreadLocal引发的问题:Java中的引用类型有哪几种?每种引用类型的特点是什么?每种引用类型的应用场景是什么?ThreadLocal是什么?ThreadLocal应用在什么地方? Spring事务方面应用到了吗?ThreadLocal会产生内存泄漏了解吗?1 引用类型Java中四大引用类型:强 引用: 最普通的引用 Object o = new Object()软 引用: 垃圾回收器, 内存不够的时候回收 (缓存)弱 引用: 垃圾回收器看见就会回收 (防止

2020-05-19 15:56:26 357

原创 Java 8 学习笔记

1. Java 81.1 生态Lambda 表达式函数式接口方法引用 / 构造器引用Stream API接口中的默认方法 / 静态方法新时间日期 API其他新特性1.2 新特性速度更快代码更少强大的 Stream API便于并行最大化减少空指针异常 Optional (Kotlin ?)1.3 温故而知新Hashmap 底层结构/原理 老话题不再阐述 …并发hashmap …Java虚拟机 …Java内存模型 …2. Lambda2.1

2020-05-18 22:38:09 19493 24

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除