Java
文章平均质量分 90
快乐风男hasaki
希望一切都值得
展开
-
JVM基础学习(二):内存分配策略与垃圾收集技术
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来垃圾收集概述Java内存模型中的堆和方法区是垃圾收集技术所需要关注的终点,因为其他的区域会跟随线程的结束而自动回收。而需要解决垃圾收集的首要目标便是解决如何判断一个对象已经不需要了从而自动进行回收;判断对象是否可以进行回收的算法可以分为引用计数算法与可达性分析算法。对于Redis有一些了解的同学应该知道Redis的对象内存回收算法便是使用的引用计数算法;而JVM都是使用的可达性分析算法,在此我.原创 2022-02-21 12:54:09 · 317 阅读 · 0 评论 -
对于Java IO的一些理解
Java NIO前言前言在学习JavaSE的时候,大部分人学习的IO都是基于流的BIO,叫做阻塞io。BIO的早期处理文件的方式是边读文件边处理数据,在后期引入了缓冲块流,将文件一次性读入内存再进行操作。而在jdk1.4中加入了nio的概念,被称为new i/o或者non-block i/o,它是面向Buffer的传输流,Buffer可以将文件一次性读入内存在做后续操作。在jdk1.7中推出了 nio2 , 提出了操作系统层面实现的异步I/O。今天就来进行Java的I/O比较。...原创 2021-06-11 20:09:40 · 1107 阅读 · 1 评论