两个线程调用同一个对象的同一个方法
两个线程调用同一个对象的同一个方法,会怎么样?
public static void main(String[] args) {// System.out.println(String.valueOf(null));Test test = new Test();new Thread(new Runnable() {@Overridepublic void run() {try {test.ss("线程一");} catch (InterruptedException e) {e.printStackTrace();}}}).start();new Thread(new Runnable() {@Overridepublic void run() {try {test.ss("线程二");} catch (InterruptedException e) {e.printStackTrace();}}}).start();System.out.println("主程序执行结束");}
class Test{public void ss(String s) throws InterruptedException {for (int i = 0; i < 5; i++) {TimeUnit.SECONDS.sleep(1);System.out.println(Thread.currentThread().getName()+"--->"+s);}}
}
测试结果:在五秒内打印结束。
两个线程调用同一个对象的同一个方法相关推荐
- java一个类可以同时被访问吗,Java中两个线程是否可以同时访问同一个对象的两个不同的synchronized方法?...
public classSyncMethod {public synchronized voidsyncMethod2() {try{ System.out.println("@@@@@@@ ...
- 比较两种php调用Java对象的方法
Java语言功能强大,因此在许多情况下在php中来调用Java的功能将十分有用.在php中调用Java语言有两种方法,一种是使用php中 的Java扩展模块,另一种是使用minij2ee应用服务器提供 ...
- 两个线程调用同一个函数
函数本身只是代码,代码是只读的,无论多少个线程同时调都无所谓(因为只读嘛).但是函数里面总要用到数据, 如果数据属于线程(比如函数参数.局部变量,存在栈上,每个线程都有自己的栈),那么同时调还是没关系 ...
- 如何通过 反射 调用某个对象的私有方法?
咨询区 Jeromy Irvine 我的类中有一组私有方法,我现在想根据灵活的输入值来动态调用其中的私有方法,代码类似是这个样子. MethodInfo dynMethod = this.GetTyp ...
- [转载] --- 让线程按顺序执行8种方法
看到一篇比较用心的总结,涉及到很多知识点,转来保存,而且我把里面的每个方法都试了一遍,亲测没问题 此次转载,还新增了一些说明和结构 我的总结: 其实,让线程按顺序执行,其实就是一个让多线程强行串行化的 ...
- 让线程按顺序执行8种方法(转载)
该文章为转载,出处:https://www.cnblogs.com/wenjunwei/p/10573289.html 一.前言 本文使用了7中方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中 ...
- 让线程按顺序执行 8 种方法
作者:俊俊的小熊饼干 cnblogs.com/wenjunwei/p/10573289.html 一.前言 本文使用了8种方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中许多常用的方法,不止为 ...
- Object对象中有那些方法。
Object()默认构造方法. clone() 创建并返回此对象的一个副本. equals(Object obj) 指示某个其他对象是否与此对象"相等". finalize()当垃 ...
- 多线程调用同一个对象的方法_这一次,让我们完全掌握Java多线程(2/10)
多线程不仅是Java后端开发面试中非常热门的一个问题,也是各种高级工具.框架与分布式的核心基石.但是这个领域相关的知识点涉及到了线程调度.线程同步,甚至在一些关键点上还涉及到了硬件原语.操作系统等更底 ...
最新文章
- jquery 时间操作
- android 延迟2秒执行_每天30秒让你更懂汽车(10自动变速器2执行装置)
- hive一次加载多个文件_0738-6.2.0-如何在Hive中使用多分隔符
- 如何将计算机专业知识和水文结合,2016水文勘测理论知识及参考答案 B卷
- potplayer 多个进程_操作系统 | 进程同步与进程互斥
- 【原创】大叔问题定位分享(11)Spark中对大表子查询加limit为什么会报Broadcast超时错误...
- android服务下载apk,android下载apk并安装
- Node.js连接数据库
- 源码阅读:PointNet++
- ​常见的8个概率分布公式和可视化
- 三维激光扫描后处理软件_青出于蓝 尽锋芒——非白三维发布蓝激光手持三维扫描仪...
- 伽罗华有限域_信息论与编码:有限域
- 输入一个字符串,判断它的所有字符中否全部是大写字母,如不是,统计小写字母个数,并将其转换成大写字母后输出
- 小学生遭校长拳击内脏出血 求医救命钱遭抢(图)
- 论学习过程中“结构化”的思维必要作用
- 16张扑克逻辑思维问题详解
- excel计算二元线性回归_谁说菜鸟不会数据分析(高级篇)及竞争力 excel②
- mysql自学教学_MySQL自学篇(三)_MySQL
- Java8 Stream API 详细使用指南
- JAVA 基础——学习