03 2013 档案
Java 构造 GET/POST 请求
摘要:package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;public class Test { public static void main(String[] args) throws IOException ...
阅读全文
Java Thread part 3
摘要:wait()和notify()的使用package threadtest3;public class Car { private boolean waxOn = false; /** * wait()和notify()方法必须在锁内,使用wait()时会释放锁 * notify()和notifyAll()只会唤醒释放他获得的锁的wait()方法 * notify()随机唤醒同一个锁的其中一个wait()方法 * notifyAll()唤醒同一个锁的所有wait()方法 */ public synchronized void wa...
阅读全文
Java Thread part 2
摘要:线程的四种状态1. 新建(new) : 在一个线程新建时会短暂的处于这种状态,之后调度器可以将其转为就绪或阻塞2. 就绪(runnable) : 这种状态下,线程在任意时间可以运行,也可以不运行3. 阻塞(blocked) : 这种状态下,线程被阻止运行。只有当其重新进入就绪状态才能继续运行4. 死亡(dead) : 线程不再可调度进入阻塞状态的原因1. sleep() 方法的调用2. Object类的wait()方法的调用,直到收到notify()或notifyAll()的消息3. 线程任务在等待输入4. 在调用同步方法而对象锁不可用时下面是一个阻塞线程的中断例子package thread
阅读全文