java
文章平均质量分 80
yanhan_huang
这个作者很懒,什么都没留下…
展开
-
Java多线程中join方法的理解
转自http://uule.iteye.com/blog/1101994thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B。t.join(); //使调用线程 t 在此之前执行完毕。t.join(1000); //等待 t转载 2015-03-27 15:49:07 · 410 阅读 · 0 评论 -
Eclipse 快捷键
1. alt+shift+s+r =set+get方法。选择以后 alt+shift+enter 自动输出。无需鼠标2.Ctrl+1 快速修复3.Ctrl+D: 删除当前行4.Ctrl+Alt+↓ 复制当前行到下一行(复制增加)5.Ctrl+Alt+↑ 复制当前行到上一行(复制增加)6.Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了原创 2015-06-05 16:38:27 · 285 阅读 · 0 评论 -
java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为翻译 2015-05-29 15:20:30 · 226 阅读 · 0 评论 -
泛型理解
初步了解泛型的来由在没有泛型之前,一旦吧一个对象“丢进”java集合中,集合就会忘记对象的类型,把所有的对象都当成是Object类型处理。当程序从集合中取出对象之后,就要进行强制类型转换,这种强制类型转换不仅代码臃肿还容易引起ClassCastException异常。在JDK1.5之后,Java引用了“参数化类型(parameterized type)”的概念,允许我们在创建集合是原创 2015-05-28 14:55:04 · 246 阅读 · 0 评论 -
java反射详解 二
java反射详解2011-09-02 14:16 by Rollen Holt, 269247 阅读, 100 评论, 收藏, 编辑本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名转载 2015-05-28 14:28:02 · 350 阅读 · 0 评论 -
java字符串分解 StringTokenizer用法
Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串。如果要讲一个字符串分解为一个一个的单词或者标记,StringTokenizer可以帮你。先看个例子:[java] view plaincopyprint?public static void main(String[] args) { StringToke转载 2015-04-22 10:48:30 · 451 阅读 · 0 评论 -
DataOutputStream&DataInputStream ByteArrayOutputStream ByteArrayInputStream的作用
综合DataOutputStream&DataInputStream的作用和功能,与ByteArrayOutputStream和ByteArrayInputSream使用将更方便.此时DataOutputStream&DataInputStream封闭了字节流,以适当的形式读出了字节数组中的数据.如下所示: 1ByteArrayOutputStream ByteArrayInputStre转载 2015-04-10 15:32:58 · 463 阅读 · 0 评论 -
深入理解Java对象序列化
深入理解Java对象序列化关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了转载 2015-04-01 14:22:22 · 405 阅读 · 0 评论 -
关于hashCode方法的作用
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了转载 2015-04-01 15:16:37 · 379 阅读 · 0 评论 -
在重写了对象的equals方法后,还需要重写hashCode方法吗?
首先说建议的情况: 比如你的对象想放到Set集合或者是想作为Map的key时(非散列的Set和Map,例如TreeSet,TreeMap等),那么你必须重写equals()方法,这样才能保证唯一性。当然,在这种情况下,你不想重写hashCode()方法,也没有错。但是,对于良好的编程风格而言,你应该在重写equals()方法的同时,也重写hashCode()方法。 然后再说说必须重写ha转载 2015-04-01 15:14:46 · 537 阅读 · 0 评论 -
非常好的Java反射例子
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请浏览疯狂java官网。 Java反射在我们Java学习的过程中是非常重要的知识点。可能有些同学认为这个学习起来不容易理解,其实就我个人而言还是比较简单,学习起来也比较容易理解。下面我给大家总结一下Java反射学习的要点,同时给出几个比较好的例子。 1、转载 2015-04-02 16:23:40 · 362 阅读 · 0 评论 -
Java IO
原文:http://blog.csdn.net/aaaaaaaa0705/article/details/6732893(1)题目:给出一个整数数组,将其写入一个文件,再从文件中读出,并按整数大小逆序打印。这道面试题是我看了好多面试题后自己编的,希望能对将要面试的人有点帮助。对于我这个新手来说,觉得这个题目考察的基础东西还是比较多的:1.对文件的转载 2015-03-31 14:57:23 · 371 阅读 · 0 评论 -
java的toString
为什么我在类中重写他,当输出该类对象的时候却能显示里面的结果?例如:我输出的是一个对象,却调用到了toString方法public class TTT {private String id;private String name;public void setId(String id) {this.id = id;}public void setName(String原创 2015-07-13 14:31:47 · 392 阅读 · 0 评论