java多线程同步异步_003JAVA多线程同步与异步方法
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多线程同步与异步方法相关推荐
- 同步异步单线程多线程初级理解
对于我开始接触同步异步单线程多线程的概念的时候,都是分别理解同步和异步.单线程和多线程概念,当看到"使用同步方法保证线程安全"时愚昧的理解为那就是单线程咯:于是就陷入了困惑,同步等 ...
- 一则故事表达:并发,并行,同步,异步,线程,多线程
一个小事件说明下并发,并行,同步,异步,线程,多线程 一个广交会举办向8间公司发起展览邀请, 参展公司有8间,场地有80万平方米的展示区域, 每个参展商有10万平方米可以用于展出售卖, 每个参展公司仅 ...
- 【Java线程】互斥 同步 异步 并发 多线程的区别与联系
1. 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行.其中两种并发关系分别是同步和互斥: 2. 互斥:进程间相互排斥的使用临界资源的 ...
- java同步异步区别_同步请求和异步请求的区别
同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的 ...
- 多线程,异步委托,同步委托几种方式的区别
Code public delegate void DoThingsDelegate(); private void Window_Loaded(object send ...
- java 利用Future异步获取多线程任务结果
2019独角兽企业重金招聘Python工程师标准>>> 简述 Future接口是Java标准API的一部分,在java.util.concurrent包中.Future接口是Java ...
- python多线程实现异步_python多线程实现异步
import time from threading import Thread def long_io(cb): def func(callback): print("开始耗时操作io&q ...
- java如何等待异步结果_如何等待异步方法完成?
我正在编写一个将数据传输到USB HID类设备的WinForms应用程序 . 我的应用程序使用优秀的Generic HID库v6.0,可以找到here . 简而言之,当我需要将数据写入设备时,这是被调 ...
- iOS 多线程的简单理解(1) 方式 :同步 异步
最近遇到特别糟糕的面试,过程中提到多次对多线程的处理问题,并没有很好的给予答复和解决,所以在这里做个简单的备案: 期望能更加了解和熟练使用 多线程技术: 下面都是自己的总结,如果存在不对的,或者不足, ...
最新文章
- POJ - 1185 炮兵阵地(状压dp)
- Java JVM 汇编代码入门 GitChat链接
- 钉钉开放平台:内网穿透工具 - 服务器免费打造教程
- yum安装软件出现的提示
- 《财富》评2020年最受赞赏中国公司:华为第一 小米第三
- 基于JAVA+SpringBoot+Mybatis+MYSQL的汽车租赁系统
- java三国群雄_三国群英-真三国无双
- android spp协议,Android蓝牙开发SPP协议通信
- XTPChartAppearance.cpp错误及其解决办法
- postgresql 数据库的备份和还原
- 11462 - Age Sort
- ETL工具-Kettle Spoon教程
- win10关闭触摸板和键盘
- python统计元音字母出现的次数,python统计元音字母个数 python输出元音字母
- 不用Bootcamp双系统,在Mac上跑Windows是啥感觉?
- 易捷行云EasyStack与火星高科完成产品互认证,保护云上数据
- VUE解决IE不能用的方法
- Python实现Flesch阅读易读性公式计算
- 百融金服获2亿B轮融资 打造融合线上线下基因的第三方金融大数据公司
- 测试工程师具备的基本素质
热门文章
- 中国地理位置四至点及计算方法
- 洞庭龙梦·回合文案·1.0版本到1.4版本的VR时代
- php编码代码工具,php制作unicode解码工具(unicode编码转换器)代码分享
- html制作钢铁侠心脏,钢铁侠胸部的“心脏”并非特效,那是怎么放进身体的?高能预警!...
- 解决XP下鼠标单击变双击的问题
- 开发Foxmail与Pocket PC的同步软件系列之一--FreeMail
- 苹果推出Tap to Pay功能,iPhone将成为收费终端
- httpclient 上传企业微信临时素材文件,返回结果一直是44001,提示媒体文件是空;(httpclient上传文件并且绕过https)
- 这三大科研工具,你都知道吗
- 【国内火车运行路线计算与展示】