子程序循环10次,接着主程序循环100次,然后子程序又循环10次,主程序循环100次,这样循环50次
2016-06-24 16:51
323 查看
//子程序循环10次,接着主程序循环100次,然后子程序又循环10次,主程序循环100次,这样循环50次。 public class ThreadTest { public static void main(String[] args) { MyThread mythread = new MyThread(); new Thread(new Runnable()//传递给Thread的是一个实现了Runnable接口的匿名内部类的对象的引用 { @Override public void run() { for(int i = 1; i <= 50; i ++) { mythread.subThread(i); } } }).start(); new Thread(new Runnable() { @Override public void run() { for(int i = 1; i <= 50; i ++) { mythread.mainThread(i); } } }).start(); } } class MyThread { public synchronized void subThread(int j) { for(int i = 1; i <= 10; i ++) { System.out.println("子线程"+j+":循环"+i+"次"); } notifyAll(); try { if(j!=50) { wait(); } } catch (InterruptedException e) { e.printStackTrace(); } } public synchronized void mainThread(int j) { for(int i = 1; i <= 100; i ++) { System.out.println("主线程"+j+":循环"+i+"次"); } notifyAll(); try { if(j!=50) { wait(); } } catch (InterruptedException e) { e.printStackTrace(); } } }
相关文章推荐
- 遮挡键盘
- 消息分流器
- Android实战技巧:ViewStub的应用
- 14.4.3.5 Configuring InnoDB Buffer Pool Flushing 配置InnoDB Buffer Pool 刷新:
- collectionView偏移到某一组某一行
- redis常用命令
- 字符串的 宽高计算
- linux设置系统环境变量
- JAVA 本地打印 DocFlavor、DocPrintJob job、PrintService
- mysql-模糊查找数据库和查看数据库的创建语句
- jbpm4.4+Spring集成出现错误org.hibernate.HibernateException: jbpm.hibernate.cfg.xml not found
- LeetCode题解-237-Delete Node in a Linked List
- ORACLE常用系统表大全
- 单例模式
- HTML5 UI 控件Mobiscroll的使用(年月日三级联动)
- 局部富文本
- C语言 单引号 双引号问题
- 14.4.3.5 Configuring InnoDB Buffer Pool Flushing 配置InnoDB Buffer Pool 刷新:
- 14.4.3.5 Configuring InnoDB Buffer Pool Flushing 配置InnoDB Buffer Pool 刷新:
- 下拉菜单包含搜索框-searchableSelect