深入理解Java虚拟机笔记1: OOM实战
通过代码模拟Java虚拟机规范中描述的各个运行时区域内存溢出的场景。1. Java堆溢出2. 虚拟机栈和本地方法栈溢出2.1 StackOverflowError2.2 栈OutOfMemoryError3. 方法区和运行时常量池溢出3.1 运行时常量池溢出3.2 方法区溢出4. 本机直接内存溢出
Java编程思想学习笔记4 - 序列化技术
今天来学习下Java序列化和反序列化技术,笔者对《Java编程思想》中的内容,结合网上各位前辈的帖子进行了整理和补充,包括:序列化概述Java原生序列化技术Hessian序列化技术JSON序列化技术Java XML序列化技术
Java编程思想学习笔记3 - NIO
本章内容承接“Java编程思想 - 18.1 - 字节流和字符流”。JDK 1.4引入了新的Java IO类库java.nio.*旨在提高IO速度。笔者愚钝,认为NIO是Java编程思想第18章中最难理解的部分,Eckel在这部分内容的安排上也让人难以抓到重点,笔者总结主要有以下内容:Java NIO概述:NIO与IO的区别缓冲器Buffer通道Channel选择器Selector
Java编程思想学习笔记2 - 字节流和字符流
《Thinking in Java》第18章的内容是相当丰富精彩的,也在网络学习参考了很多前辈们的笔记,个人由于能力有限(毕竟和大神Bruce Eckel的能力相差甚远),将这一章的内容分三个部分来写,希望能够慢慢品味和领悟Java IO的精粹: 第一部分、字节流和字符流,可以认为是传统的Java IO; 第二部分、新IO,指JDK 1.4引入的java.nio.*类库; 第三部分、Java序列化和反序列化技术,包括了对象序列化、XML等内容。 当然,笔者的能力相当有限,纯属一个菜鸟做得笔记,希望各位前辈不吝赐教!言归正传,本篇主要讲Java IO的字节流和字符流,章节安排如下:起步:File类字节流和字符流概述装饰者模式(Decorator)和适配者模式(Adapter)基于字节流的IO操作基于字符流的IO操作
Java编程思想学习笔记1 - 内部类
内部类简单来说就是定义在一个类内部的类。一直很难理解为什么要使用内部类,对内部类的理解始终停留在表明。今天详细学习了Java内部类的机制,总结下内部类的使用。归纳大纲如下: 1. 内部类的基础结构 2. 内部类的优点和使用场景 3. 内部类的分类 4. 内部类的继承