Java 下高效的反射工具包 ReflectASM 使用例解
老大难的 Java ClassLoader,到了该彻底理解它的时候了
进程是操作系统进行资源分配的基本单位,而线程是操作系统进行CPU调度的基本单位。
Math.round(),Math.ceil(),Math.floor()的区别
HashMap,LinkedHashMap,TreeMap的区别(转)
Java 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例
深入理解java线程池—ThreadPoolExecutor
Java多线程-线程池ThreadPoolExecutor构造方法和规则
Java并发编程:Callable、Future和FutureTask
Java多线程编程:Callable、Future和FutureTask浅析(多线程编程之四)
如何使用 volatile, synchronized, final 进行线程间通信
synchronized和volatile的使用方法以及区别
Java 并发工具包 java.util.concurrent 用户指南
java定时任务接口ScheduledExecutorService
探秘Java中的String、StringBuilder以及StringBuffer
JAVA8之lambda表达式详解,及stream中的lambda使用
深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
Java8:Lambda表达式增强版Comparator和排序
Java 8新特性——default方法(defender方法)介绍
JDK8新特性-java.util.function-Function接口
Java 8 函数式接口 - Functional Interface
Java 8函数式接口functional interface的秘密
Java JVM(七):Function,Consumer,Predicate 接口
java8 使用Map中的computeIfAbsent方法构建本地缓存,提高程序效率
Java动态代理InvocationHandler和Proxy学习笔记
ReflectASM-invoke,高效率java反射机制原理
java动态代理Proxy.newProxyInstance
IO
JAVA基础知识之ByteArrayOutputStream流
JAVA中ByteArrayInputStream和ByteArrayOutputStream详解
处理使用ByteArrayOutputStream读取文件中文乱码情况
java nio SocketChannel 服务器端与多客户端 信息交互(聊天功能)
Java NIO实例-DatagramChannel实现UDP协议传输
Java高新技术——大数操作(BigInteger、BigDecimal)
Java之——Java 7 新的 try-with-resources 语句,自动资源释放
序列化
Java com.sun.org.apache.xml.internal.serialize.XMLSerializer 代码实例
泛型
java中的泛型为伪泛型:
Java中的泛型,只在编译阶段有效。
JVM泛型的擦除机制。
在编译过程中,正确检验泛型结果后,会将泛型的相关信息擦出,并且在对象进入和离开方法的边界处添加类型检查和类型转换的方法。
也就是说,泛型信息不会进入到运行时阶段。
对此总结成一句话:泛型类型在逻辑上可以看成是多个不同的类型,实际上都是相同的基本类型。
util包相关