Java
DreamZhong
这个作者很懒,什么都没留下…
展开
-
问题:使用反射是否破坏了程序的封装性
今天看到问答里有人发了一个关于反射的问题,是如何利用反射来获取类的私有构造函数并进行类的实例化的,由此想到Java提供private关键字就是用来控制类的成员变量和方法在外部无法可见,那么使用反射能够获取到类的私有构造函数,成员变量和方法,并对其进行操作,那么这样做是否破坏了程序的封装性呢? 有人说无法实现访问调用私有的构造函数,再次实践证明。 package...2011-09-23 14:53:00 · 566 阅读 · 0 评论 -
Serialize
源代码: package com.serialize;/** * Created by IntelliJ IDEA. * User: Zhong Gang * Date: 9/26/11 * Time: 11:42 AM */public enum Level { INFO, DEBUG, ERROR} pa...2011-09-26 15:54:55 · 116 阅读 · 0 评论 -
Java classpath and path
学习Java已经有三年的时间了,现在静下心来回头想想,竟然对Classpath和Path一无所知,只知道安装JDK后都要设置这两个环境变量。今天百度谷歌了一下,看到上面的很多资料,学习到了很多,免得以后忘记,特在此做个笔记。 假设我的JDK安装在D盘的Program files文件夹下,那么应该在Path环境变量后加上D:\Program Files\Java\jdk1.6.0_10\...原创 2011-07-14 21:56:54 · 85 阅读 · 0 评论 -
JVM浅析
JVM,全称Java Virtual Machine,即Java虚拟机。我们以Java作为编程语言所编写的应用程序都是运行在这上面的。JVM对程序的执行主要分为两个步骤,第一步是编译,即将.java的源文件编译成为.class的字节码文件,第二步是解释,JVM对字节码文件进行解释执行。 更进一步的研究,我们会发现,JVM整个大系统又分为两个子系统,第一个是ClassLoader,即...2011-07-15 13:00:39 · 73 阅读 · 0 评论 -
RMI初探
RMI(Remote Method Invocation),远程方法调用,即本地调用远程主机的服务,使用RMI能实现如同在调用本地方法似的效果,也就是说能够实现分布式应用。 一。Chat 远程方法接口需要继承Remote接口,并且远程接口的所有方法必须抛出RemoteException package com.template.rmi;import java.rmi...2011-08-04 23:35:13 · 111 阅读 · 0 评论 -
通用分组
一.Grouper import java.util.List;/** * User: Zhong Gang */public interface Grouper<K, E> { GroupResults group(); K key(E element);} 二.AbstractGrouper...2012-03-20 17:41:15 · 244 阅读 · 0 评论