随笔分类 -  Java

java 注解,反射,集合,多线程等知识点
摘要:一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节 阅读全文
posted @ 2017-10-28 20:02 songjy2116 阅读(1299) 评论(0) 推荐(0)
摘要:现在开始深入学习Java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用。泛型在java中,是一个十分重要的特性,所以要好好的研究下。 一、泛型的基本概念 泛型的定义:泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就 阅读全文
posted @ 2017-10-28 19:32 songjy2116 阅读(377) 评论(0) 推荐(0)
摘要:通用对象池的实现 对象池的构造和管理可以按照多种方式实现。最灵活的方式是将池化对象的Class类型在对象池之外指定,即在ObjectPoolFactory类创建对象池时,动态指定该对象池所池化对象的Class类型,其实现代码如下: 其中,paraObj参数用于指定对象池的特征属性,clsType参数 阅读全文
posted @ 2017-10-28 19:18 songjy2116 阅读(5603) 评论(0) 推荐(0)
摘要:01. java io系列01之 "目录" 02. java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括InputStream) 03. java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括OutputStream 阅读全文
posted @ 2017-10-18 21:42 songjy2116 阅读(129) 评论(0) 推荐(0)
摘要:为什么要自定义类加载器 类加载机制:http://www.cnblogs.com/xrq730/p/4844915.html 类加载器:http://www.cnblogs.com/xrq730/p/4845144.html 这两篇文章已经详细讲解了类加载机制和类加载器,还剩最后一个问题没有讲解,就 阅读全文
posted @ 2017-09-18 21:10 songjy2116 阅读(186) 评论(0) 推荐(0)
摘要:在上一篇JVM类加载机制详解(一)JVM类加载过程中说到,类加载机制的第一个阶段加载做的工作有: 1、通过一个类的全限定名(包名与类名)来获取定义此类的二进制字节流(Class文件)。而获取的方式,可以通过jar包、war包、网络中获取、JSP文件生成等方式。 2、将这个字节流所代表的静态存储结构转 阅读全文
posted @ 2017-09-18 20:52 songjy2116 阅读(142) 评论(0) 推荐(0)
摘要:首先Throws(抛出)几个自己学习过程中一直疑惑的问题: 1、什么是类加载?什么时候进行类加载? 2、什么是类初始化?什么时候进行类初始化? 3、什么时候会为变量分配内存? 4、什么时候会为变量赋默认初值?什么时候会为变量赋程序设定的初值? 5、类加载器是什么? 6、如何编写一个自定义的类加载器? 阅读全文
posted @ 2017-09-18 20:36 songjy2116 阅读(216) 评论(0) 推荐(0)