![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 78
sinat_16596967
这个作者很懒,什么都没留下…
展开
-
Java之六:Java Reflection
本博文主要讲诉Java Reflection的定义、相关类以及主要用途Java Reflection:我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java Ref原创 2014-07-19 14:19:05 · 616 阅读 · 0 评论 -
Java之七:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本转载 2014-07-20 02:25:10 · 712 阅读 · 0 评论 -
Java之一:Serialization(序列化…
本博文主要介绍Java Serialization(序列化)的定义、实现、特点、接口、算法和实例Java序列化的定义: Java Serialization(序列化)是将对象或者对象树的状态转化为Byte流,经过网络传播或者存储,最后被其他地方读取并重新构造一个相同的对象的过程。目的是为了解决对对象流进行读写操作时所引发的问题。Java序列化的实现:将需要被序列化的原创 2014-07-19 14:18:54 · 717 阅读 · 0 评论 -
Java之四:类的加载器ClassLoader
本博文主要讲诉java中类的加载器的使用类在jvm中的形式:在JAVA的运行时环境中(Java runtime),每一个类都有一个以第一类(first-class)的Java对象所表示出现的代码,即java.lang.Class的实例。其表现形式可以表示为:java.lang.Class class = Myclass.class;一旦一个类被载入JVM中,同一个类就不会再次载入了原创 2014-07-19 14:19:00 · 456 阅读 · 0 评论 -
Java之二:工厂模式
本博文主要介绍工厂模式的三种模式:简单工厂模式、工厂方法模式、抽象工厂模式工厂模式:在Java程序系统中,工厂模式是我们最常用的模式。因为工厂模式就相当于创建实例对象的new,我们经常使用的A a=new A()可以用工厂模式创建实例对象来代替。虽然这样做,可能多做一些工作,但会给系统带来更大的可扩展性和尽量少的修改量。根据Java面向对象的原则中封装(Encapsulation)和分原创 2014-07-19 14:18:56 · 433 阅读 · 0 评论 -
Java之三:Java类的装载、链接和初始化
本博文主要讲述Java类的装载、链接和初始化Java类执行的一般过程: 一般的Java应用开发过程:开发人员编写的是Java源代码文件(.java),IDE会负责调用Java的编译器把Java源代码编译成平台无关的字节代码(byte code),以类文件的形式保存在磁盘上(.class)。Java虚拟机(JVM)会负责把Java字节代码加载并执行。Java通过这种方式来实现其“W原创 2014-07-19 14:18:58 · 540 阅读 · 0 评论 -
Java之五:Java实例化类的方法
本博文主要讲诉Java类的实例化方法Java类的实例化方法: 使用new操作符调用Class对象的newInstance()方法调用clone()方法,对现有实例的拷贝通过ObjectInputStream的readObject()方法反序列化类实例:使用类import java.io.Serializable; public class Calcula原创 2014-07-19 14:19:03 · 554 阅读 · 0 评论