Java
文章平均质量分 95
Yuchao Huang
后端开发,擅长写bug,Github:https://github.com/misterchaos
展开
-
从Java虚拟机规范看HotSpot虚拟机的内存结构和变迁
引言网上有大量讨论JVM的内存模型的文章,但很多内容都是到处摘抄而来,导致许多概念模糊不清。比如对于“JVM内存模型”和“Java内存模型(JMM)”没有区分,实际上,Java内存模型(JMM)是一种规范,和具体的Java虚拟机的内存结构不是一个概念,不应该把诸如“年轻代“、”老年代”这类关于虚拟机具体实现的讨论归为Java内存模型。而在具体讨论JVM的内存结构时,还应该指出,我们通常讨论的都是HotSpot虚拟机中的实现,这些模型并不是所有虚拟机通用的,比如“Perm Gen(永久代)”就是HotS原创 2021-03-27 00:34:43 · 328 阅读 · 0 评论 -
Java的字节流,字符流和缓冲流对比探究
文章目录一、前言二、字节操作和字符操作三、两种方式的效率测试3.1 测试代码3.2 测试结果3.3 结果分析四、字节顺序endian五、综合对比六、总结一、前言所谓IO,也就是Input/Output。Java程序跟外部进行的数据交换就叫做Java的IO操作。程序中数据的输入输出,被抽象为流, 按照相对于程序的流向,可分为输出流和输入流。 按照数据流的格式,可分为字节流和字符流。Java IO流的体系很庞大,功能丰富。本文主要探讨了Java中字节操作和字符操作的区别。二、字节操作和字符操作下图可以原创 2020-05-31 13:28:17 · 1013 阅读 · 0 评论