Java SE
Cappuccino
Code Life
展开
-
JAVA线程同步的探究(1)
<br />测试一:<br /> <br />public class ThreadSynchronized {<br /> /**<br /> * 由于三个线程之间没有同步,所以会出现打印错误的状况<br /> * @param args<br /> */<br /> public static void main(String[] args) {<br /> final Activity a = new Activity();<br /> for (int i = 0; i < 3; i++原创 2011-05-25 21:49:00 · 728 阅读 · 0 评论 -
Java线程wait()与notify()
<br />实现一道经典的面试题<br />首先线程A打印10次,然后给线程B打印5次,然后再给线程A打印10次,然后再给B打印5次,如此循环10次<br />分析:其实这道题目也就是考察线程的同步以及wait()、notify()的使用。具体实现如下:<br /> <br />public class ThreadWait {<br /> /**<br /> * @param args<br /> */<br /> public static void main(String[] args) {<br原创 2011-05-25 22:39:00 · 685 阅读 · 0 评论 -
NIO文件读写操作
/** * 使用NIO读写文件 * 1、根据输入输出流获取相应的通道 * 2、创建缓冲区 * 3、从缓冲区读出或者写入字节流到相应的通道 * @throws Exception */ public void oprateFileByNio() throws Exception { long beginTime = System.currentTimeMillis(); Fi原创 2011-06-26 11:18:00 · 947 阅读 · 0 评论