随笔分类 -  Java基础

摘要:java.io.Serializable接口是一个标志性接口,在接口内部没有定义任何属性与方法。只是用于标识此接口的实现类可以被序列化与反序列化。但是它的奥秘并非像它表现的这样简单。现在从以下几个问题入手来考虑。 希望对象的某些属性不参与序列化应该怎么处理? 对象序列化之后,如果类的属性发生了增减那么反序列化时会有什么影响呢? 如果父类没有实现java.io.Serializable接口,子... 阅读全文
posted @ 2015-03-20 22:00 wangg_mail 阅读(10187) 评论(1) 推荐(2)
摘要:类型名称 封装类型 所占位数 数据范围 byte Byte 8 -(2^8)/2 ~ (2^8)/2-1 short Short 16 -(2^16)/2 ~ (2^16)/2-1 int Integer 32 -(2^32)/2 ~ (2^32)/2-1 float Float 32 -(2^32)/2 ~ (2^32)/2-1 long Long 64 -(2^64)/2 ~ ... 阅读全文
posted @ 2015-03-18 21:29 wangg_mail 阅读(152) 评论(0) 推荐(0)
摘要:一、线程与进程的区别? 从内存上来看,每一个进程独占一片内存区域,而多个线程共享一片内存区域。 从通信上来看,由于每个进程独占内存区域,所以进程之间的通信很困难;而一个进程内的线程共享内存区域,所以线程之间的通信非常简单; 从粒度上来看,一个应用程序至少有一个进程,而一个进程至少有一个线程。 从CPU来看,线程是做为CPU的调度与分派单元,而进程不是。 从运行上来看,进程在操作系统中可独... 阅读全文
posted @ 2015-03-18 21:14 wangg_mail 阅读(243) 评论(0) 推荐(0)
摘要:public class Test{ } Type genType = getClass().getGenericSuperclass(); Type[] params = ((ParameterizedType)genType).getActualTypeArguments(); Class fanType = (Class)params[0]; 阅读全文
posted @ 2015-03-17 22:57 wangg_mail 阅读(330) 评论(0) 推荐(0)
摘要:jdk5之后出现了调用方法时传递不定参数的情况,如下所示:List list1 = Arrays.asList(new Integer[]{1,2,3}); List list2 = Arrays.asList(new int[]{1,2,3}); 在使用不定参数时,可以传入一个数组或是以逗号间隔的参数列表。但是以上两行代码都向方法中传入数组,而传入基本类型数组时并没有按照预想的返回List,而是... 阅读全文
posted @ 2015-03-17 22:48 wangg_mail 阅读(241) 评论(0) 推荐(0)