史上最难的一道Java面试题
来源:互联网 发布:mac 拍照照片在哪里 编辑:程序博客网 时间:2024/06/07 09:28
转载请注明原创出处,谢谢!
无意中了解到如下题目,觉得蛮好,准备拿来分析分析。
题目如下:
public class TestSync2 implements Runnable { int b = 100; synchronized void m1() throws InterruptedException { b = 1000; Thread.sleep(500); System.out.println("b=" + b); } synchronized void m2() throws InterruptedException { Thread.sleep(250); b = 2000; } public static void main(String[] args) throws InterruptedException { TestSync2 tt = new TestSync2(); Thread t = new Thread(tt); t.start(); tt.m2(); System.out.println("main thread b=" + tt.b); } @Override public void run() { try { m1(); } catch (InterruptedException e) { e.printStackTrace(); } }}
问该程序的输出结果???,大家考虑考虑,下期分析分析,与大家交流交流,讨论讨论,欢迎留言区评论!!!
个人公众号
阅读全文
1 0
- 史上最难的一道Java面试题
- 史上最难的一道Java面试题
- 一道JAVA面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- 一道java面试题
- 史上最难的一道Java面试题 (分析篇)
- 史上最难的一道Java面试题:分析篇
- 史上最难的一道Java面试题 (分析篇)
- 史上最难的一道Java面试题 (分析篇)
- 史上最难的一道Java面试题 (分析篇)
- 史上最难的一道Java面试题 (分析篇)
- 史上最难的一道Java面试题 (分析篇)
- google的一道JAVA面试题!!!
- google的一道JAVA面试题!!! (转)
- 一道java编程的面试题
- 51nod 1350 斐波那契表示【斐波那契数列】
- Leetcode-4-Median of Two Sorted Arrays
- python 一键升级所有安装包
- Linux搭建git服务器
- SDUT 2504 多项式求和
- 史上最难的一道Java面试题
- 二叉树、list单向链表的实现( python版 Java版)-17-9-18
- React native开发环境配置
- BeanUtils.copyProperties参数赋值顺序
- JQuery绑定事件
- 考研英语
- 数据结构上机实践第三周项目2
- springMVC 的配置使用
- 在Yaf框架开发的项目中使用Yii的方式处理URL链接