为了账号安全,请及时绑定邮箱和手机立即绑定

是我面试的时候遇到的问题,线程问题,求解

是我面试的时候遇到的问题,线程问题,求解

慕田峪3188819 2019-10-17 12:58:09
public class Program {     public  static Tuser  user = new Tuser();     public static void main(String[] args) throws InterruptedException {         new Thread(                 new Runnable(){                     public void run(){                         while(true){                             String s = get();                             if (user.getUsername().equals("hehe")) {                                 System.out.println("成功");                                 //break;                             }                         }                     }                 }         ).start();         Thread.sleep(1000);         new Thread(new Runnable(){             @Override             public void run(){                 user.setUsername("hehe");                 user=null;             }         }).start();     }     public static synchronized   String get(){         return user.getUsername();     } }三个渐进式问题: 1.执行后什么结果 2 为什么  3 去掉get方法的synchronized会怎么样?
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 557 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信