Java
in_summer_
这个作者很懒,什么都没留下…
展开
-
JVM(java堆)
Java堆对于大多数应用来说,Java堆(Java Hcap)是Java虚拟机所管理的内存中最大的一块.Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建. 此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存,这一点在Java虚拟机规范中的描述是: 所有的对象实例以及数组都要在堆上分配,单数随着JIT编译器的发展与逃逸分析技术逐渐成熟, 栈上分配, 标量替换优化技术...原创 2018-04-08 19:55:34 · 128 阅读 · 0 评论 -
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 · 285 阅读 · 0 评论 -
身份证验证代码
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 · 752 阅读 · 0 评论 -
利用反射创建对象
创建对象:1、使用 Class 对象的 newInstance()方法创建该 Class 对象的实例,此时该 Class 对象必须要有无参数的构造方法。2、使用 Class 对象获取指定的 Constructor 对象,再调用 Constructor 的 newInstance()方法创建对象类的实例,此时可以选择使用某个构造方法。如果这个构造方法被私有化起来,那么必须先申请访问,将可以访问设置为...原创 2018-04-03 11:52:27 · 394 阅读 · 0 评论 -
反射和泛型-反射来获取泛型信息
通过指定对应的 Class 对象,程序可以获得该类里面所有的 Field,不管该 Field 使用 private 方法 public。获得 Field 对象后都可以使用 getType()来获取其类型。Class<?> type = f.getType();//获得字段的类型但此方法只对普通 Field 有效,若该 Field 有泛型修饰,则不能准确得到该 Field 的泛型参数,如...原创 2018-04-03 11:59:50 · 320 阅读 · 0 评论 -
List 接口中常用类
Vector:线程安全,但速度慢,已被 ArrayList 替代。ArrayList:线程不安全,查询速度快。LinkedList:链表结构,增删速度快。取出 List 集合中元素的方式:get(int index):通过脚标获取元素。iterator():通过迭代方法获取迭代器对象。ArrayList 和 Vector 类都是基于数组实现的 List 类,Vector 比较古老,被 ArrayL...原创 2018-04-03 12:05:10 · 805 阅读 · 0 评论