![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
iicer
这个作者很懒,什么都没留下…
展开
-
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
ThreadLocal 学习笔记
ThreadLocal引发的问题:Java中的引用类型有哪几种?每种引用类型的特点是什么?每种引用类型的应用场景是什么?ThreadLocal是什么?ThreadLocal应用在什么地方? Spring事务方面应用到了吗?ThreadLocal会产生内存泄漏了解吗?1 引用类型Java中四大引用类型:强 引用: 最普通的引用 Object o = new Object()软 引用: 垃圾回收器, 内存不够的时候回收 (缓存)弱 引用: 垃圾回收器看见就会回收 (防止转载 2020-05-19 15:56:26 · 357 阅读 · 0 评论 -
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 评论