线程
好学的小白
这个作者很懒,什么都没留下…
展开
-
多线程复习--解析
一,(2)解析:package Fanxing;public class Text1 {public static void main(String[] args) { // TODO Auto-generated method stub//Thread.sleep(9000);//System.out.println(“sleep”);//为什么会报错//1.sleep// 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响。//原创 2020-05-31 17:33:44 · 222 阅读 · 0 评论 -
自学线程之线程死锁与唤醒案例
package thead;public class Box {//定义一个成员变量,表示第x瓶奶 private int milk; //定义一个成员变量,表示奶箱的状态 private boolean state=false; //提供存储牛奶和获取牛奶的操作 public synchronized void put(int milk) { //如果有牛奶,等待消费 if(state) { try { wait(); } catch (Interrupte原创 2020-05-13 19:01:11 · 125 阅读 · 0 评论 -
自学线程(4)之买票
package thead;public class SellTicket implements Runnable { private int tickets = 100; public void run() {// A:判断票数大于零就卖票,并告知是哪个窗口卖的// B:卖了票之后,总票数减一// C:票没有了,也可能有人来问,所以这里是死循环让卖票的动作一直执行 while (true) { if (tickets > 0) { // 通过sleep()原创 2020-05-13 18:54:25 · 129 阅读 · 0 评论 -
自学线程之优先级(3)
package thead;public class ThreadPriorityDemo { public static void main(String[] args) { // TODO Auto-generated method stub ThreadPriority tp1=new ThreadPriority(); ThreadPriority tp2=new ThreadPriority(); ThreadPriority tp3=new ThreadPriority(原创 2020-05-12 22:10:32 · 173 阅读 · 0 评论 -
小白自学线程笔记(2)
上次学的是继承Thread类这是实现线程的第二种方法 实现 Runnable接口方法:1.定义一个类MyRunnable接口2.在Myrunnable类中重写run方法3.创建MyRunable类的对象4.创建Thread类的对象,把MyRunnable对象作为构造方法的参数5.启动线程代码如下:public class MyRunnableDemo { private static String name; public static void main(String[] arg原创 2020-05-12 22:03:02 · 201 阅读 · 0 评论