LockSupport

来源:互联网 发布:显示器品牌知乎 编辑:程序博客网 时间:2024/05/20 01:10

java 并发包里有很多类,都不知道实际如何应用,所以还是先记录吧

public class LockSupportDemo  {    public static Object u=new Object();    static ChangeObjectThread t1=new ChangeObjectThread("t1");    static ChangeObjectThread t2=new ChangeObjectThread("t2");    public static class ChangeObjectThread extends Thread{        public ChangeObjectThread(String name) {            super.setName(name);        }        @Override        public void run() {            synchronized (u) {                LockSupport.park(this);//挂起                System.out.println(getName());            }        }    }    public static void main(String[] args) throws InterruptedException {        t1.start();        Thread.sleep(1000);        t2.start();        LockSupport.unpark(t1);//唤醒        LockSupport.unpark(t2);        t1.join();        t2.join();    }}
0 0
原创粉丝点击