- 博客(4)
- 收藏
- 关注
原创 Java 的四种引用类型
弱引用:只有弱引用时, JVM会立即回收,使用场景,弱引用最常用于实现规范化映射,静态内部类操作弱引用,用来修改被引用对象,但又不会影响被引用对象的内存回收。软引用: 内存不够时,JVM会回收,使用场景,缓存。虚引用:(堆外内存管理案例)
2023-04-25 11:32:32
325
1
原创 DMA DirectByteBuffer Cleaner
DMA 依赖虚拟内存, 由DirectByteBuffer(堆外内存)创建,堆外内存由Cleaner管理,Cleaner是一个双向链表,JVM通过遍历双向链表Cleaner实现对堆外内存的管理。
2023-04-24 17:49:54
67
原创 彻底理解Java NIO
Selector 内部有基于不同操作系统的SelectorImpl, Linux是。知识是需要反复咀嚼的,多次复习,越复习收获越多!Channel,Selector, 多路复用。内核态 VS 用户态。
2023-04-24 17:06:07
68
2
原创 【计算机组成原理】补码存在的意义
文章目录前言一、补码倒推二、补码的特征1.负数反码与补码的关系 前言 大家都知道计算机是二进制的,用01这样的二进制存储所有信息。5用4位原码表示就是0110,-5用原码表示就是1110。但是原码直接进行加减法是有问题的,例如5+(-5),用原码直接计算,得到的结果是0100,并非我们期望的0值: 0110 1110 ---- 0100 提示:以下是本篇文章正文内容,下面案例可供参考 一、补码倒推 那么有没有一个表达形式,能让两个0进制相反数相加为0呢,补码就可以。假设我们规定正数的补码就是原码,怎.
2022-05-22 12:06:36
274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人