java线程学习例子
	
    
    
	public class TextDemo {
	public static void main(String[] args) {
		RunnableEemo r1 = new RunnableEemo();
		r1.REemo(r1);
		System.out.println(r1.print());
	}
}
class RunnableEemo extends ThreadRun implements Runnable {
	Thread t2 = null;
	public void REemo(RunnableEemo r1) {
		Thread t1 = new Thread(r1, "第一线程	");
		System.out.println("正在运行的是" + t1);
		t2 = new Thread(r1, "第二线程");
		System.out.println("创建第二线程");
		System.out.println("第一线程开始休眠");
		t2.start();
		try {
			t1.sleep(400);
		} catch (InterruptedException e) {
			System.out.println("第一线程错误 ");
		}
		System.out.println("第一线程恢复运行 ");
	}
	public void run() {
		try {
			for (int i = 0; i < 800; i += 100) {
				System.out.println("第二线程的休眠时间:  " + i);
				t2.sleep(i);
			}
		} catch (InterruptedException e) {
			System.out.println("第二线程错误!");
		}
	}
}
class ThreadRun {
	public String print() {
		return "我是RunnableDemo的父类!";
	}
}
    
     
	
	
    
    
	相关文档:
        
    
    21天学通Java6  下载地址 http://d.download.csdn.net/down/2031000/bolike(只有源代码)
<<21天学通Java 2(第二版)>>(中英文版PDF)+附书源码  下载地址 http://www.zzx8.com/html/c16246.html(似乎中英文的不对应,看中文还是看英文的?) ......
	
    
        
    
    递归算法设计的基本思想是:对于一个复杂的问题,把原问题分解为若干个相对简单类同的子问题,继续下去直到子问题简单到能够直接求解,也就是说到了递推的出口,这样原问题就有递推得解。 
关键要抓住的是: 
(1)递归出口 
(2)地推逐步向出口逼近 
例子: 
example: 求5的阶乘。。     & ......
	
    
        
    
    Java IO的一般使用原则:
一、按数据来源(去向)分类:
1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter
2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream
3、是Char[]: CharArrayReader, CharArrayWriter
4、是String: StringBufferInputStream, StringReader, StringWriter
5、 ......
	
    
        
    
    今天遇到这样的问题。需要下载一个文件,该文件的url如下: hxxp://www.abc.com/view/img/%E7%BD%91%E4%B8%8A%E8%B4%AD%E7%89%A9.rar    
  此链接在浏览器下会重定向到别的网站。所以下载下来的文件并非我想要的。查了下原来是url编码后的文件名。那么要想下载就必须对这个编码进行解码。。。。。
& ......
	
    
        
    
    前不久写了个下载文件的方法。经过一段时间在程序中的运用,发现了几个问题。修正一下:
public static  File saveToFiles(String destUrl,String path) throws IOException {
            final int BUFFER_SIZE = 4096;
        &nb ......