两个线程调用同一个对象的同一个方法,会怎么样?

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);}}
}

测试结果:在五秒内打印结束。

两个线程调用同一个对象的同一个方法相关推荐

  1. java一个类可以同时被访问吗,Java中两个线程是否可以同时访问同一个对象的两个不同的synchronized方法?...

    public classSyncMethod {public synchronized voidsyncMethod2() {try{ System.out.println("@@@@@@@ ...

  2. 比较两种php调用Java对象的方法

    Java语言功能强大,因此在许多情况下在php中来调用Java的功能将十分有用.在php中调用Java语言有两种方法,一种是使用php中 的Java扩展模块,另一种是使用minij2ee应用服务器提供 ...

  3. 两个线程调用同一个函数

    函数本身只是代码,代码是只读的,无论多少个线程同时调都无所谓(因为只读嘛).但是函数里面总要用到数据, 如果数据属于线程(比如函数参数.局部变量,存在栈上,每个线程都有自己的栈),那么同时调还是没关系 ...

  4. 如何通过 反射 调用某个对象的私有方法?

    咨询区 Jeromy Irvine 我的类中有一组私有方法,我现在想根据灵活的输入值来动态调用其中的私有方法,代码类似是这个样子. MethodInfo dynMethod = this.GetTyp ...

  5. [转载] --- 让线程按顺序执行8种方法

    看到一篇比较用心的总结,涉及到很多知识点,转来保存,而且我把里面的每个方法都试了一遍,亲测没问题 此次转载,还新增了一些说明和结构 我的总结: 其实,让线程按顺序执行,其实就是一个让多线程强行串行化的 ...

  6. 让线程按顺序执行8种方法(转载)

    该文章为转载,出处:https://www.cnblogs.com/wenjunwei/p/10573289.html 一.前言 本文使用了7中方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中 ...

  7. 让线程按顺序执行 8 种方法

    作者:俊俊的小熊饼干 cnblogs.com/wenjunwei/p/10573289.html 一.前言 本文使用了8种方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中许多常用的方法,不止为 ...

  8. Object对象中有那些方法。

    Object()默认构造方法. clone() 创建并返回此对象的一个副本. equals(Object obj) 指示某个其他对象是否与此对象"相等". finalize()当垃 ...

  9. 多线程调用同一个对象的方法_这一次,让我们完全掌握Java多线程(2/10)

    多线程不仅是Java后端开发面试中非常热门的一个问题,也是各种高级工具.框架与分布式的核心基石.但是这个领域相关的知识点涉及到了线程调度.线程同步,甚至在一些关键点上还涉及到了硬件原语.操作系统等更底 ...

最新文章

  1. jquery 时间操作
  2. android 延迟2秒执行_每天30秒让你更懂汽车(10自动变速器2执行装置)
  3. hive一次加载多个文件_0738-6.2.0-如何在Hive中使用多分隔符
  4. 如何将计算机专业知识和水文结合,2016水文勘测理论知识及参考答案 B卷
  5. potplayer 多个进程_操作系统 | 进程同步与进程互斥
  6. 【原创】大叔问题定位分享(11)Spark中对大表子查询加limit为什么会报Broadcast超时错误...
  7. android服务下载apk,android下载apk并安装
  8. Node.js连接数据库
  9. 源码阅读:PointNet++
  10. ​常见的8个概率分布公式和可视化
  11. 三维激光扫描后处理软件_青出于蓝 尽锋芒——非白三维发布蓝激光手持三维扫描仪...
  12. 伽罗华有限域_信息论与编码:有限域
  13. 输入一个字符串,判断它的所有字符中否全部是大写字母,如不是,统计小写字母个数,并将其转换成大写字母后输出
  14. 小学生遭校长拳击内脏出血 求医救命钱遭抢(图)
  15. 论学习过程中“结构化”的思维必要作用
  16. 16张扑克逻辑思维问题详解
  17. excel计算二元线性回归_谁说菜鸟不会数据分析(高级篇)及竞争力 excel②
  18. mysql自学教学_MySQL自学篇(三)_MySQL
  19. Java8 Stream API 详细使用指南
  20. JAVA 基础——学习

热门文章

  1. 股份有限公司章程范本
  2. 直播预告|脑机接口学术周来袭,2023世界机器人大赛赛题解读、学术分享抢先看!
  3. 类指数级数(指数积分函数的变体)数值计算算法的C++实现
  4. 2014腾讯实习一面面试题
  5. 深度学习代码中的希腊字母对应
  6. 区瑞强——每个人心中的故乡
  7. dce和tree shaking
  8. 微信小程序 通过场景值判断从什么路径进入微信小程序
  9. python生日提醒_Python实现农历生日提醒功能
  10. Web3.0和元宇宙之间有什么联系?为什么说Web3.0是基础?