java 多线程
文章平均质量分 76
名字到底多长
算法题来自大神的博客:http://blog.csdn.net/v_JULY_v?viewmode=contents
展开
-
2 synchronized 和 Lock+Condtion 对比
同步两种方式:synchronized关键字 Lock 锁住 package Test; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /原创 2013-10-10 23:18:32 · 575 阅读 · 0 评论 -
1 两种方法生成多线程
直接继承Threadnew Thread(new Runnable(){}) package Test; /* * start代表启动一个线程,不然run方法只是属于main线程的一部分 * new Thread(new Runnable(){public void run(){}}){public void run(){}}.start(); * 上面这个不会调用runnable的原创 2013-10-10 21:05:06 · 695 阅读 · 1 评论 -
3 synchronized和Lcok+Condition对比续
package Test; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /* * 三个线程一个打印1次,一个打印2次,一个打印三次;循环5次 * * lock阻原创 2013-10-11 17:09:49 · 512 阅读 · 0 评论 -
5 interrupt的方法的解释
public class ThreadTest { public static void main(String[] args) { try { System.out.println("try"); Thread thread = new MyThread(); thread.start(); thread.interrupt(); } catch (Exce原创 2013-10-14 17:09:16 · 849 阅读 · 0 评论 -
4 互斥锁的弱化版本:读写锁
package Test; import java.util.Random; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWriteLock; /* * 互斥锁稍微原创 2013-10-11 17:53:08 · 689 阅读 · 1 评论