
Java的enum的用法详解
定义enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)。

JSP的基本使用总结
JSP页面本质上是一个Servlet程序,第一次访问JSP页面时,Tomcat服务器会将此JSP页面翻译成为一个Java源文件,并对其进行编译成为.class字节码文件,当打开.java文件时发现其中的内容是:

反应式编程框架设计:如何使程序调用不阻塞等待,立即响应?
主要原因是,在高并发的情况下,有大量用户请求需要程序计算处理,而目前的处理方式是,为每个用户请求分配一个线程,当程序内部因为访问数据库等原因造成线程阻塞时,线程无法释放去处理其他请求,这样就会造成请求堆积,不断消耗资源,最终导致程序崩溃。

JDK1.8-Java虚拟机运行时数据区域和HotSpot虚拟机的内存模型
绍初学Java虚拟机几天,被方法区,永久代这些混杂的概念搞混了。我觉得学习这部分知识应该把官方定义的虚拟机运行时数据区域和虚拟机内存结构分开叙述,要不然容易误导。

JAVA垃圾收集算法总结以及CMS、G1算法详解
从方法论上讲,程序语言的回收算法主要分为一、引用计数算法(Reference Counting):给对象添加一个引用计数器,每当一个地方引用它时,数据器加1;当引用失效时,计数器减1;计数器为0的即可被回收。

从零开始实现简单 RPC 框架 6:网络通信之 Netty
Netty 在 JDK 自带的 NIO 基础之上进行了封装,解决了 JDK 自身的一些问题,具备如下优点:入门简单,使用方便,文档齐全,无其他依赖,只依赖 JDK 就够了。