Java 多线程
生气的小鸡97
这个作者很懒,什么都没留下…
展开
-
java 多线程 方法1 继承Thread
继承Thread类 之后 需要重写 其 run() 方法class Demo extends Thread{ private int num=100; @Override public void run() { // TODO Auto-generated method stub while(num>0) System.out.println(Thread.currentT原创 2017-10-14 14:01:06 · 347 阅读 · 0 评论 -
多线程 之 yield
多线程 之 yield原创 2017-10-16 17:51:47 · 242 阅读 · 0 评论 -
多线程 之 setPriority
多线程 之 setPriority原创 2017-10-15 15:44:57 · 727 阅读 · 1 评论 -
多线程 之 join
多线程 之 join原创 2017-10-15 15:35:37 · 164 阅读 · 0 评论 -
多线程 之 setDaemon
setDaemon 守护线程原创 2017-10-15 15:13:44 · 278 阅读 · 0 评论 -
多线程 之 interrupt
interrupt 在多线程中 可以中断 wait() sleep()这些等待效果 跑出一个异常可以interrupt + 一个中断程序的标志来结束进程class Demo implements Runnable{ boolean flag=true; public synchronized void run() { while原创 2017-10-15 14:48:14 · 226 阅读 · 0 评论 -
多线程中 wait和sleep的区别
多线程中 wait和sleep的区别原创 2017-10-15 13:39:51 · 2165 阅读 · 0 评论 -
使用Lock和Condition 替代 synchronized的 锁和 等待和唤醒
import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;class eggs{ //判断是否有鸡蛋 private boolean flag=false; //原创 2017-10-15 12:32:02 · 567 阅读 · 0 评论 -
java 多线程 wait()和notify(),notifyAll()的使用
在多线程里 wait() 是 进入等待区 notify() 是随机让一个等待区的激活//实现一个 生一个鸡蛋 就 出售一个鸡蛋class eggs{ //判断是否有鸡蛋 private boolean flag=false; //第几个鸡蛋 private int sum=0; public synchronized void Eggs() { if原创 2017-10-14 15:48:13 · 166 阅读 · 0 评论 -
java 多线程 同步函数 。同步函数的锁 和 静态同步函数的锁
class Demo implements Runnable{ private int num=100; public void run() { while(num>0) fun(); } public synchronized void fun() { if(num>0) System.out.println(Thread.currentThread().get原创 2017-10-14 15:02:35 · 425 阅读 · 0 评论 -
java 多线程 方法2 使用Runnable接口
class Demo implements Runnable{ private int num=100; public void run() { while(num>0) System.out.println(Thread.currentThread().getName()+"..."+num--); }}public class main { public stati原创 2017-10-14 14:45:26 · 224 阅读 · 0 评论 -
java 多线程 方法1 继承Thread 加入同步synchronized代码块
class Demo extends Thread{ private int num=100; @Override public void run() { // TODO Auto-generated method stub while(num>0) { if(num>0) synchronized (Demo.class) { System.out.pri原创 2017-10-14 14:40:41 · 1639 阅读 · 7 评论 -
多线程 之 线程组(ThreadGroup)和线程组的中断
多线程 之 线程组(ThreadGroup)和线程组的中断原创 2017-10-16 18:11:27 · 968 阅读 · 0 评论