热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java中常见线程方法的介绍

线程同时进行,为线程异步。线程一个执行完结接着另一个线程执行叫做线程同步。就想家里只有一个卫生间一样,不能两个人同时拉屎吧,把门锁好一个

线程同时进行,为线程异步。 线程一个执行完结接着另一个线程执行叫做线程同步。

就想家里只有一个卫生间一样,不能两个人同时拉屎吧,把门锁好一个个来。  此时为线程同步。

班级表演舞蹈,同学们一起唱一起跳,叫做线程异步。

 

 


demo  


actor 男演员和女演员 分别登台演出

package com.wenzewen.thread.demo.threadandrunnable;/*** Created with IntelliJ IDEA.** @author: jhon* @Date: 2019/4/20 on 8:18* @description: 线程 Thead 和线程 runnerable*/
public class Actor extends Thread {@Overridepublic void run() {boolean keepRunning = true;int count = 0;while (keepRunning) {System.out.println(getName() + "登台演出");System.out.println(getName() + "登台演出次数+" + (++count));if (count == 100) {keepRunning = false;}if (count % 10 == 0) {try {Thread.sleep(2000);} catch (InterruptedException e) {e.printStackTrace();}}System.out.println(getName() + "的演出结束了");}}static class Actress implements Runnable {@Overridepublic void run() {boolean keepRunning = true;int count = 0;while (keepRunning) {System.out.println(Thread.currentThread().getName() + "登台演出");System.out.println(Thread.currentThread().getName() + "登台演出次数+" + (++count));if (count == 100) {keepRunning = false;}if (count % 10 == 0) {try {Thread.sleep(2000);} catch (InterruptedException e) {e.printStackTrace();}}System.out.println(Thread.currentThread().getName() + "的演出结束了");}}}public static void main(String[] args) {Thread actor = new Actor();actor.setName("Mr.thread");actor.start();Actress actress1 = new Actress();Thread actress = new Thread(actress1, "Ms.runnerable");actress.start();}
}

 

 

 

 

 

 

 

 

 


推荐阅读
author-avatar
小池子的思密达
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有