JAVA多线程之男朋友和女朋友之间的故事
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多线程之男朋友和女朋友之间的故事相关推荐
- Java多线程之多线程之间按顺序调用
Java多线程之多线程之间按顺序调用 多线程之间按顺序调用,实现A->B->C 1. 要求: AA打印5次,BB打印10次,CC打印15次 接着 AA打印5次,BB打印10次,CC打印15 ...
- Java多线程系列(二):线程的五大状态,以及线程之间的通信与协作
在Java面试的时候,经常会问到Java并发编程相关的多线程.线程池.线程锁.线程通信等面试必考点,比如: Java并发编程系列:Java线程池的使用方式,核心运行原理.以及注意事项 Java并发编程 ...
- 通俗易懂的java多线程(又干货又可爱哦)
文章目录 一.前言 二.线程概述 2.1 概述 2.2 并行与并发 2.3 多线程优点 三.线程的创建 3.1 继承Thread类 3.2 实现Runnable接口 3.3 实现Callable接口 ...
- Java多线程之线程同步机制(锁,线程池等等)
Java多线程之线程同步机制 一.概念 1.并发 2.起因 3.缺点 二.三大不安全案例 1.样例一(模拟买票场景) 2.样例二(模拟取钱场景) 3.样例三(模拟集合) 三.同步方法及同步块 1.同步 ...
- java多线程、同步、异步
1.多线程.并发.异步.并行: 多线程是对cpu剩余劳动力的压榨,是一种技术.想想web server 需要处理大量并发请求的场景,是你同时给A,B,C...打电话(你的思维在不断切换,如一边给女朋友 ...
- 40个Java多线程问题总结
(转) 这篇文章作者写的真是不错 40个问题汇总 1.多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡.所谓"知其然知其所 ...
- Java多线程常见面试题及答案汇总1000道(春招+秋招+社招)
Java多线程面试题以及答案整理[最新版]Java多线程高级面试题大全(2021版),发现网上很多Java多线程面试题都没有答案,所以花了很长时间搜集,本套Java多线程面试题大全,汇总了大量经典的J ...
- java多线程编程01---------基本概念
一. java多线程编程基本概念--------基本概念 java多线程可以说是java基础中相对较难的部分,尤其是对于小白,次一系列文章的将会对多线程编程及其原理进行介绍,希望对正在多线程中碰壁的小 ...
- JAVA多线程和并发基础面试问答
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一.在 ...
- Java多线程发展简史
摘自: http://www.raychase.net/698 这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从 ...
最新文章
- 【c语言】蓝桥杯算法训练 最大值与最小值的计算
- git配置报错fatal: Authentication failed for ‘‘问题解决
- 2015年蓝桥杯C/C++ B组题目题解
- CTFshow 命令执行 web62
- Embedding技术在房产推荐中的应用
- android10位置信息,Android 11 中的位置信息更新
- wince驱动异常调试方法(作者:wogoyixikexie@gliet)
- linux本地mysql与服务器同步数据_linux下指定mysql数据库服务器主从同步的配置实例...
- python分布式事务_分布式事务的管理--atomikos
- 数学公式识别:基于编码-解码模型
- 将WindowsPhoneApp部署到HTC Surround,兄弟们支个招如何进行Debug
- php $path_info,PHP $_SERVER['PATH_INFO'] 无法获取到内容怎么办?
- flask html 得到文本框 input的内容_Python的Web框架Flask + Vue 生成漂亮的词云
- Python制作一个简单的图片文字提取+PDF转WORD的软件
- java protected 构造方法_Java中protected语义解释
- MS sqlserver数据库恢复出错 Exclusive access could not be obtained because the database is in use
- 天龙八部玄武岛BOSS
- McAfee刮起中国风 全资子公司拓展在华市场
- supervisor 提示:xxx: ERROR (no such process)
- Google桌面搜索中文版印象(转)