楼主: zyhai

[安卓软件] 某多多砍价工具1.0

  [复制链接]

0

主题

355

帖子

370

积分

中级会员

Rank: 3Rank: 3

积分
370
发表于 2022-8-22 09:40:23 | 显示全部楼层
珍惜生命,果断回帖。
回复

使用道具 举报

3

主题

749

帖子

935

积分

高级会员

Rank: 4

积分
935
发表于 2022-8-22 10:10:59 | 显示全部楼层
啥也不说了,感谢楼主分享哇!
回复

使用道具 举报

0

主题

572

帖子

1247

积分

金牌会员

Rank: 6Rank: 6

积分
1247
发表于 2022-8-22 10:45:46 | 显示全部楼层
啥也不说了,感谢楼主分享哇!
回复

使用道具 举报

0

主题

2739

帖子

6205

积分

论坛元老

Rank: 8Rank: 8

积分
6205
发表于 2022-8-22 10:51:01 | 显示全部楼层
啥也不说了,感谢楼主分享哇!
回复

使用道具 举报

0

主题

220

帖子

606

积分

高级会员

Rank: 4

积分
606
发表于 2022-8-22 10:51:17 | 显示全部楼层
啥也不说了,感谢楼主分享哇!
回复

使用道具 举报

0

主题

220

帖子

606

积分

高级会员

Rank: 4

积分
606
发表于 2022-8-22 10:51:27 | 显示全部楼层
正需要,支持楼主大人了!
回复

使用道具 举报

0

主题

220

帖子

606

积分

高级会员

Rank: 4

积分
606
发表于 2022-8-22 10:51:37 | 显示全部楼层
珍惜生命,果断回帖。
回复

使用道具 举报

0

主题

17

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2022-8-22 10:53:17 | 显示全部楼层
public class DeadLock {
    public static void main(String[] args) {
        Object o1 = new Object();
        Object o2 = new Object();

        // t1和t2两个线程共享o1,o2
        Thread t1 = new MyThread1(o1,o2);
        Thread t2 = new MyThread2(o1,o2);

        t1.start();
        t2.start();
    }
}

class MyThread1 extends Thread{
    Object o1;
    Object o2;
    public MyThread1(Object o1,Object o2){
        this.o1 = o1;
        this.o2 = o2;
    }
    public void run(){
        synchronized (o1){
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            synchronized (o2){

            }
        }
    }
}

class MyThread2 extends Thread {
    Object o1;
    Object o2;
    public MyThread2(Object o1,Object o2){
        this.o1 = o1;
        this.o2 = o2;
    }
    public void run(){
        synchronized (o2){
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            synchronized (o1){

            }
        }
    }
}public class DeadLock {
    public static void main(String[] args) {
        Object o1 = new Object();
        Object o2 = new Object();

        // t1和t2两个线程共享o1,o2
        Thread t1 = new MyThread1(o1,o2);
        Thread t2 = new MyThread2(o1,o2);

        t1.start();
        t2.start();
    }
}

class MyThread1 extends Thread{
    Object o1;
    Object o2;
    public MyThread1(Object o1,Object o2){
        this.o1 = o1;
        this.o2 = o2;
    }
    public void run(){
        synchronized (o1){
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            synchronized (o2){

            }
        }
    }
}

class MyThread2 extends Thread {
    Object o1;
    Object o2;
    public MyThread2(Object o1,Object o2){
        this.o1 = o1;
        this.o2 = o2;
    }
    public void run(){
        synchronized (o2){
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            synchronized (o1){

            }
        }
    }
}
回复

使用道具 举报

0

主题

159

帖子

646

积分

高级会员

Rank: 4

积分
646
发表于 2022-8-22 10:56:01 | 显示全部楼层
珍惜生命,果断回帖。
回复

使用道具 举报

0

主题

1097

帖子

3001

积分

论坛元老

Rank: 8Rank: 8

积分
3001
发表于 2022-8-22 11:04:34 | 显示全部楼层
正需要,支持楼主大人了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部