摘要:原文地址:http://javahungry.blogspot.com/2014/04/fail-fast-iterator-vs-fail-safe-iterator-difference-with-example-in-Java.html 在我们详细讨论这两种机制的区别之前,首先得先了解并发修改
阅读全文
摘要:包装类型是一个类,它提供了诸如构造方法、类型转换、比较等非常实用的功能,而且在Java 5之后又实现了与基本类型之间的自动转换,这使包装类型如虎添翼,更是应用广泛了,在开发中包装类型已经随处可见,但无论是从安全性、性能方面来说,还是从稳定性方面来说,基本类型都是首选方案。我们来看一段代码: 在上面的
阅读全文
摘要:http://blog.csdn.net/htttw/article/details/7596232 tomcat 搭建与使用 http://www.cnblogs.com/scetopcsa/p/3965218.html
阅读全文
摘要:ArrayList中有remove 方法和 removeAll方法,ArrayList中不仅继承了接口Collection中的remove方法,而且还扩展了remove方法。Collection中声明的接口为 public boolean remove(Object o) ...
阅读全文
摘要:先看Java编程实战经典中的一道习题:编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改成.txt。按照题意,我在d盘新建了文件夹test,并在该文件夹下新建了一个文件file.d。接着我写了如下程序import java.io.File;import java.util.Scann...
阅读全文
摘要:管道流的主要作用可以用于两个线程之间的通信,有管道输出流 PipeOutputStream和管道输入流 PipeInputStream。然后通过connect将两个管道连接起来。import java.io.PipedInputStream;import java.io.PipedOutputStr...
阅读全文
摘要:Timer类是一个线程设施,用于实现在某个时间或者某一段时间后安排某个任务执行一次或者定期重复执行。需要与TimerTask配合使用。TimerTask类用来实现由Timer安排的一次或重复执行的某次任务。是一个抽象类,子类必须覆写其中的run()方法,它引入接口Runnable得到的方法。每个Ti...
阅读全文
摘要:解决资源共享的同步操作,有两种方法:一是同步代码块,二是同步方法。在需要同步的代码块加上synchronized关键字,同步代码块时必须指定一个需要同步的对象,但一般都是将当前对象(this)设置成同步对象。class Thread8 implements Runnable{ private int...
阅读全文
摘要:Java中线程的实现由两种方式:1. 继承Thread类; 2. 实现Runnable接口class MyThread extends Thread{ private String name; public MyThread(String name) { // TODO Auto-generate...
阅读全文
摘要:在Java中可以使用instanceof关键字判断一个对象到底是哪个类的实例,格式如下:对象 instanceof 类 --> 返回boolean类型class P{ public void fun1(){ System.out.println("P--> public void fun1(){}...
阅读全文
摘要:所谓方法的覆写override就是子类定义了与父类中同名的方法,但是在方法覆写时必须考虑权限,即被子类覆写的方法不能拥有比父类方法更加严格的访问权限。修饰符分别为public、protected、default、private。他们的访问权限如下图所示。用public修饰的类在本类、同包、子类、其他...
阅读全文
摘要:Java中的接口interface 是一种特殊的类,是由全局常量和公共的抽象方法(不需用abstract声明)所组成。子类可以同时实现多个接口,格式如下:interface AA{ public String AUTHOR = "aituming"; public void print(); pub...
阅读全文
摘要:包含抽象方法的类就称为抽象类。抽象方法是指只有声明,而没有具体的实现的方法,需要用abstract修饰。格式为abstract void fun();抽象类的使用中同样存在单继承的局限,即一个子类只能继承一个抽象类。抽象类的定义及使用规则如下:包含一个抽象方法的类必须是抽象类。抽象类和抽象方法都要使...
阅读全文
摘要:将结点Node进行封装,假设Node的操作有增加,删除,查找,打印几个操作。将Node实现为链表Link的内部类,简化代码。package Chapter5;import java.security.cert.LDAPCertStoreParameters;class Link{ class Nod...
阅读全文
摘要:顾名思义,内部类就是定义在某个类内部的另一个类。内部类可以声明成public或者private。 当内部类声明成public 或者private时,对其访问的限制与成员变量和成员方法完全相同。内部类的声明格式:class Outer{ private String info = "Hello wor...
阅读全文
摘要:通过私有化构造方法以及static的灵活运用,即可得到单例模式。私有化构造函数之后,不能再用new来创建对象了。只能通过类名调用静态方法得到单例对象(该对象之一一个)。class Singleton{ private static Singleton instance = new Singleton...
阅读全文