Java
文章平均质量分 86
iteye_661
这个作者很懒,什么都没留下…
展开
-
Java:Overriding与Overloading
在Java中,什么是Overriding?什么是Overloading? author: ZJ 07-3-13 Blog: [url]http://zhangjunhd.blog.51cto.com/[/url] 1.Overriding Overriding翻译过来是“重写/覆盖”。 它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法...原创 2011-08-02 17:45:32 · 83 阅读 · 0 评论 -
java设计模式学习系列之一:单例模式(Singleton)
单例模式(Singleton) 1.介绍:也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂...原创 2011-08-02 19:00:14 · 61 阅读 · 0 评论 -
Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要...原创 2011-08-02 19:03:31 · 69 阅读 · 0 评论 -
对java多线程的总结.
以前对java的多线程一直处于半了解状态,但是现在发现多线程其实真的很重要,很有用! 用于多线程的函数有:wait(),notify(),notifyall(),sleep().虽然这四个函数是用于线程的,但只有sleep()属于Thread类的一个静态函数.而其他都是属于基类Object的.也就是说我们每一个对象都可以用到这三个函数.如果这四个函数不在synchronized同步块或synch...原创 2010-05-23 15:00:25 · 63 阅读 · 0 评论 -
Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或...原创 2012-05-31 15:49:37 · 70 阅读 · 0 评论 -
Java线程join()方法的用处
run() 和start() 是大家都很熟悉的两个方法。把希望并行处理的代码都放在run() 中;stat() 用于自动调用run(),这是JAVA的内在机制规定的。并且run() 的访问控制符必须是public,返回值必须是void(这种说法不准确,run() 没有返回值),run()不带参数。闲话少说,我们要讲的是join(),我们首先来看个例子: 代码: /*** @autho...原创 2012-06-05 09:41:10 · 71 阅读 · 0 评论 -
Java多线程-一个简单的线程,实现挂起和恢复的功能
主程式代码: public class MainApp { public static void main(String[] args) { try { MySprite dog = new MySprite("狗狗"); MySprite cat = new MySprite("喵喵"); ...原创 2012-06-05 09:55:28 · 100 阅读 · 0 评论