003JAVA多线程同步与异步方法

发布时间:2020-04-03 09:51:20

来源:51CTO

阅读:314

作者:zjy1002261870

package com.skcc.mthread;

public class MyThread002 {

public MyThread002() {

// TODO Auto-generated constructor stub

}

/*****

* synchronized void work() 同步方法

* void eat() 异步方法

* ***/

public synchronized void work() {

System.out.println(Thread.currentThread().getName() + " synchronized work method executed.");

try {

Thread.sleep(5);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public void eat() {

System.out.println(Thread.currentThread().getName() + " asynchronized eat method executed.");

}

public static void main(String[] args) {

// TODO Auto-generated method stub

MyThread002 m1 = new MyThread002();

new Thread(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub

m1.work();

}

},"t1").start();

new Thread(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub

//m1.work();

m1.eat();

}

},"t2").start();

new Thread(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub

m1.work();

}

},"t3").start();

new Thread(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub

//m1.work();

m1.eat();

}

},"t4").start();

}

}

java多线程同步异步_003JAVA多线程同步与异步方法相关推荐

  1. 同步异步单线程多线程初级理解

    对于我开始接触同步异步单线程多线程的概念的时候,都是分别理解同步和异步.单线程和多线程概念,当看到"使用同步方法保证线程安全"时愚昧的理解为那就是单线程咯:于是就陷入了困惑,同步等 ...

  2. 一则故事表达:并发,并行,同步,异步,线程,多线程

    一个小事件说明下并发,并行,同步,异步,线程,多线程 一个广交会举办向8间公司发起展览邀请, 参展公司有8间,场地有80万平方米的展示区域, 每个参展商有10万平方米可以用于展出售卖, 每个参展公司仅 ...

  3. 【Java线程】互斥 同步 异步 并发 多线程的区别与联系

    1. 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行.其中两种并发关系分别是同步和互斥: 2. 互斥:进程间相互排斥的使用临界资源的 ...

  4. java同步异步区别_同步请求和异步请求的区别

    同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的 ...

  5. 多线程,异步委托,同步委托几种方式的区别

    Code         public delegate void DoThingsDelegate();         private void Window_Loaded(object send ...

  6. java 利用Future异步获取多线程任务结果

    2019独角兽企业重金招聘Python工程师标准>>> 简述 Future接口是Java标准API的一部分,在java.util.concurrent包中.Future接口是Java ...

  7. python多线程实现异步_python多线程实现异步

    import time from threading import Thread def long_io(cb): def func(callback): print("开始耗时操作io&q ...

  8. java如何等待异步结果_如何等待异步方法完成?

    我正在编写一个将数据传输到USB HID类设备的WinForms应用程序 . 我的应用程序使用优秀的Generic HID库v6.0,可以找到here . 简而言之,当我需要将数据写入设备时,这是被调 ...

  9. iOS 多线程的简单理解(1) 方式 :同步 异步

    最近遇到特别糟糕的面试,过程中提到多次对多线程的处理问题,并没有很好的给予答复和解决,所以在这里做个简单的备案: 期望能更加了解和熟练使用 多线程技术: 下面都是自己的总结,如果存在不对的,或者不足, ...

最新文章

  1. POJ - 1185 炮兵阵地(状压dp)
  2. Java JVM 汇编代码入门 GitChat链接
  3. 钉钉开放平台:内网穿透工具 - 服务器免费打造教程
  4. yum安装软件出现的提示
  5. 《财富》评2020年最受赞赏中国公司:华为第一 小米第三
  6. 基于JAVA+SpringBoot+Mybatis+MYSQL的汽车租赁系统
  7. java三国群雄_三国群英-真三国无双
  8. android spp协议,Android蓝牙开发SPP协议通信
  9. XTPChartAppearance.cpp错误及其解决办法
  10. postgresql 数据库的备份和还原
  11. 11462 - Age Sort
  12. ETL工具-Kettle Spoon教程
  13. win10关闭触摸板和键盘
  14. python统计元音字母出现的次数,python统计元音字母个数 python输出元音字母
  15. 不用Bootcamp双系统,在Mac上跑Windows是啥感觉?
  16. 易捷行云EasyStack与火星高科完成产品互认证,保护云上数据
  17. VUE解决IE不能用的方法
  18. Python实现Flesch阅读易读性公式计算
  19. 百融金服获2亿B轮融资 打造融合线上线下基因的第三方金融大数据公司
  20. 测试工程师具备的基本素质

热门文章

  1. 中国地理位置四至点及计算方法
  2. 洞庭龙梦·回合文案·1.0版本到1.4版本的VR时代
  3. php编码代码工具,php制作unicode解码工具(unicode编码转换器)代码分享
  4. html制作钢铁侠心脏,钢铁侠胸部的“心脏”并非特效,那是怎么放进身体的?高能预警!...
  5. 解决XP下鼠标单击变双击的问题
  6. 开发Foxmail与Pocket PC的同步软件系列之一--FreeMail
  7. 苹果推出Tap to Pay功能,iPhone将成为收费终端
  8. httpclient 上传企业微信临时素材文件,返回结果一直是44001,提示媒体文件是空;(httpclient上传文件并且绕过https)
  9. 这三大科研工具,你都知道吗
  10. 【国内火车运行路线计算与展示】