美文网首页
老师布置的奇葩作业五

老师布置的奇葩作业五

作者: 乱世佳人i | 来源:发表于2016-08-30 11:28 被阅读0次

package practice5;

/**

* 5、制作两个线程对象,要求用同步块的方式使第一个线程运行2次,

* 然后将自己阻塞起来,唤醒第二个线程,第二个线程再运行2次,

* 然后将自己阻塞起来,唤醒第一个线程 ,两 个线程交替执行。

* @author Administrator

*

*/

public class Test {

public static void main(String[] args) {

ThreadA t = new ThreadA();

Thread t1 = new Thread(t);

Thread t2 = new Thread(t);

t1.setName("线程一");

t2.setName("线程二");

t1.start();

t2.start();

}

}

class ThreadA implements Runnable {

int num = 1;

public void run() {

while (true) {

synchronized (this) {

notify();

if (num >0) {

try {

Thread.currentThread().sleep(10);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

System.out.println(Thread.currentThread().getName() + "\t运行第一次 " );

num++;

} else {

break;

}

if (num > 0) {

try {

Thread.currentThread().sleep(10);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

System.out.println(Thread.currentThread().getName() + "\t运行第二次" );

num++;

} else {

break;

}

try {

wait();

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

}

相关文章

  • 老师布置的奇葩作业五

    package practice5; /** * 5、制作两个线程对象,要求用同步块的方式使第一个线程运行2次, ...

  • 老师布置的奇葩作业(喝茶问题)

    package practice; /* * 6、 老妈想喝茶,喝茶需要有茶具和茶叶,家里没有就需要两个儿子, 各...

  • 009|如何打造价值社群——疯友有话说

    李疯老师是一朵奇葩,总爱布置作业,而且不当场完成就不准走(ಥ_ಥ) 然就是这样一位奇葩老师,学生们交作业的积极性却...

  • 做时间的主人

    关于作业:A完成老师布置的作业,B快速完成老师布置的作业,C快速完成老师布置的作业并且全部会做,D快速完成老师布置...

  • 老师布置的作业~

    连题目都矫情得不要不要……硬挤出来……尬写。

  • 老师布置的作业

    画的作业。这小米手机拍出来的东西,跟原画比这颜色真的是难受,调了好久也没能弄好。我这是不是大米手机啊,哈哈! ​​​

  • 动中禅

    丽瑗老师周五晚上布置了作业,周六周日修动中禅,没有写作任务。窃喜!就像每天被老师布置作业的孩子,有一天老师忘了布置...

  • 4月11日

    今天放学的时候老师就布置作业,老师布置的语文作业是,用拼田本写识字五的生字,数学作业是同步练习册24、25的,这些...

  • 端午再裹粽子。

    以前我们也裹过粽子,那是老师布置的作业,这次再播种的还是老师布置的作业,不过老师不布置作业,我们说不定也...

  • 端午再裹粽子

    以前我们也裹过粽子,那是老师布置的作业,这次再播种的还是老师布置的作业,不过老师不布置作业,我们说不定也...

网友评论

      本文标题:老师布置的奇葩作业五

      本文链接:https://www.haomeiwen.com/subject/htvfettx.html