- 博客(6)
- 收藏
- 关注
原创 JVM(java堆)
Java堆对于大多数应用来说,Java堆(Java Hcap)是Java虚拟机所管理的内存中最大的一块.Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建. 此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存,这一点在Java虚拟机规范中的描述是: 所有的对象实例以及数组都要在堆上分配,单数随着JIT编译器的发展与逃逸分析技术逐渐成熟, 栈上分配, 标量替换优化技术...
2018-04-08 19:55:34 139
原创 List 接口中常用类
Vector:线程安全,但速度慢,已被 ArrayList 替代。ArrayList:线程不安全,查询速度快。LinkedList:链表结构,增删速度快。取出 List 集合中元素的方式:get(int index):通过脚标获取元素。iterator():通过迭代方法获取迭代器对象。ArrayList 和 Vector 类都是基于数组实现的 List 类,Vector 比较古老,被 ArrayL...
2018-04-03 12:05:10 814
原创 反射和泛型-反射来获取泛型信息
通过指定对应的 Class 对象,程序可以获得该类里面所有的 Field,不管该 Field 使用 private 方法 public。获得 Field 对象后都可以使用 getType()来获取其类型。Class<?> type = f.getType();//获得字段的类型但此方法只对普通 Field 有效,若该 Field 有泛型修饰,则不能准确得到该 Field 的泛型参数,如...
2018-04-03 11:59:50 328
原创 利用反射创建对象
创建对象:1、使用 Class 对象的 newInstance()方法创建该 Class 对象的实例,此时该 Class 对象必须要有无参数的构造方法。2、使用 Class 对象获取指定的 Constructor 对象,再调用 Constructor 的 newInstance()方法创建对象类的实例,此时可以选择使用某个构造方法。如果这个构造方法被私有化起来,那么必须先申请访问,将可以访问设置为...
2018-04-03 11:52:27 403
原创 身份证验证代码
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.util.Map;import org.apache.commons.lang3.StringUt...
2018-04-02 23:07:14 766
原创 Java反射机制
Class对象虚拟机在class文件的加载阶段,把类信息保存在方法区数据结构中,并在Java堆中生成一个Class对象,作为类信息的入口。声明两个类,Cat.java 和 Dog.javaclass Cat { private String name; private int age; static { System.out.println("Cat is load...
2018-04-02 22:45:24 293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人