public class BoyFrienAndGirlFriend {public static void main(String[] args) {System.out.println("男朋友和女友之间有趣的故事....");Thread BoyFriend = new Thread(new BoyFriend());BoyFriend.start();}
}class BoyFriend implements Runnable{public void run() {System.out.println("男朋友叫女朋友去洗澡....");//创建一个女朋友对象Thread GirlFriend = new Thread(new GirlFriend());//叫女朋友去洗澡
        GirlFriend.start();//在父类中,让子类执行完成后,自己在执行//当某个程序( 男朋友 )执行流中调用其他( 女朋友  )线程的 join() 方法时,//调用线程(  男朋友  )将被阻塞,直到 join() 方法加入的 join 线程执行完为止 //总结 谁调用 谁就会被阻塞 这了的谁  是指当前线程(男朋友)//join 方法实现了 接口的 插拔式:try {GirlFriend.join();} catch (InterruptedException e) {        }System.out.println("女朋友终于洗完了,男朋友很开心,很爽!!!!!");
}}class GirlFriend implements Runnable{public void run() {System.out.println("女朋友去洗澡....");for (int i = 1; i <= 5; i++) {try {Thread.sleep(1000);} catch (InterruptedException e) {            }System.out.println("你朋友洗澡第"+(i * 10)+"分钟...");}System.out.println("女朋友洗澡出来了......");
}}class descreption{/*** 第一个版本* * 男朋友和女友之间有趣的故事....
男朋友叫女朋友去洗澡....
女朋友终于洗完了,男朋友很开心,很爽!!!!!
女朋友去洗澡....
你朋友洗澡第10分钟...
你朋友洗澡第20分钟...
你朋友洗澡第30分钟...
你朋友洗澡第40分钟...
你朋友洗澡第50分钟...
女朋友洗澡出来了......*//*** 第二个版本* * * 男朋友和女友之间有趣的故事....
男朋友叫女朋友去洗澡....
女朋友去洗澡....
你朋友洗澡第10分钟...
你朋友洗澡第20分钟...
你朋友洗澡第30分钟...
你朋友洗澡第40分钟...
你朋友洗澡第50分钟...
女朋友洗澡出来了......
女朋友终于洗完了,男朋友很开心,很爽!!!!!* */
}

转载于:https://www.cnblogs.com/itBulls/articles/9073982.html

JAVA多线程之男朋友和女朋友之间的故事相关推荐

  1. Java多线程之多线程之间按顺序调用

    Java多线程之多线程之间按顺序调用 多线程之间按顺序调用,实现A->B->C 1. 要求: AA打印5次,BB打印10次,CC打印15次 接着 AA打印5次,BB打印10次,CC打印15 ...

  2. Java多线程系列(二):线程的五大状态,以及线程之间的通信与协作

    在Java面试的时候,经常会问到Java并发编程相关的多线程.线程池.线程锁.线程通信等面试必考点,比如: Java并发编程系列:Java线程池的使用方式,核心运行原理.以及注意事项 Java并发编程 ...

  3. 通俗易懂的java多线程(又干货又可爱哦)

    文章目录 一.前言 二.线程概述 2.1 概述 2.2 并行与并发 2.3 多线程优点 三.线程的创建 3.1 继承Thread类 3.2 实现Runnable接口 3.3 实现Callable接口 ...

  4. Java多线程之线程同步机制(锁,线程池等等)

    Java多线程之线程同步机制 一.概念 1.并发 2.起因 3.缺点 二.三大不安全案例 1.样例一(模拟买票场景) 2.样例二(模拟取钱场景) 3.样例三(模拟集合) 三.同步方法及同步块 1.同步 ...

  5. java多线程、同步、异步

    1.多线程.并发.异步.并行: 多线程是对cpu剩余劳动力的压榨,是一种技术.想想web server 需要处理大量并发请求的场景,是你同时给A,B,C...打电话(你的思维在不断切换,如一边给女朋友 ...

  6. 40个Java多线程问题总结

    (转) 这篇文章作者写的真是不错 40个问题汇总 1.多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡.所谓"知其然知其所 ...

  7. Java多线程常见面试题及答案汇总1000道(春招+秋招+社招)

    Java多线程面试题以及答案整理[最新版]Java多线程高级面试题大全(2021版),发现网上很多Java多线程面试题都没有答案,所以花了很长时间搜集,本套Java多线程面试题大全,汇总了大量经典的J ...

  8. java多线程编程01---------基本概念

    一. java多线程编程基本概念--------基本概念 java多线程可以说是java基础中相对较难的部分,尤其是对于小白,次一系列文章的将会对多线程编程及其原理进行介绍,希望对正在多线程中碰壁的小 ...

  9. JAVA多线程和并发基础面试问答

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一.在 ...

  10. Java多线程发展简史

    摘自: http://www.raychase.net/698 这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从 ...

最新文章

  1. 【c语言】蓝桥杯算法训练 最大值与最小值的计算
  2. git配置报错fatal: Authentication failed for ‘‘问题解决
  3. 2015年蓝桥杯C/C++ B组题目题解
  4. CTFshow 命令执行 web62
  5. Embedding技术在房产推荐中的应用
  6. android10位置信息,Android 11 中的位置信息更新
  7. wince驱动异常调试方法(作者:wogoyixikexie@gliet)
  8. linux本地mysql与服务器同步数据_linux下指定mysql数据库服务器主从同步的配置实例...
  9. python分布式事务_分布式事务的管理--atomikos
  10. 数学公式识别:基于编码-解码模型
  11. 将WindowsPhoneApp部署到HTC Surround,兄弟们支个招如何进行Debug
  12. php $path_info,PHP $_SERVER['PATH_INFO'] 无法获取到内容怎么办?
  13. flask html 得到文本框 input的内容_Python的Web框架Flask + Vue 生成漂亮的词云
  14. Python制作一个简单的图片文字提取+PDF转WORD的软件
  15. java protected 构造方法_Java中protected语义解释
  16. MS sqlserver数据库恢复出错 Exclusive access could not be obtained because the database is in use
  17. 天龙八部玄武岛BOSS
  18. McAfee刮起中国风 全资子公司拓展在华市场
  19. supervisor 提示:xxx: ERROR (no such process)
  20. Google桌面搜索中文版印象(转)

热门文章

  1. Struts2之OGNL类型转换
  2. [渝粤教育] 江苏食品药品职业技术学院 食品生物化学 参考 资料
  3. 【渝粤教育】国家开放大学2018年秋季 0727-22T思想道德修养与法律基础 参考试题
  4. 【渝粤教育】国家开放大学2019年春季 690化工原理及实验 参考试题
  5. 【转载】Sqlserver使用Convert函数进行数据类型转换
  6. 2018-2019-1 20189204《Linux内核原理与分析》第一周作业
  7. 掰碎了讲换行符和回车符
  8. HDU - 2602 01背包
  9. Java 核心内容相关面试题【4】
  10. [转]什么是lib文件,lib和dll的关系如何