论坛首页 入门技术论坛

关于synchronized对象锁问题

浏览 1658 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-06   最后修改:2008-12-06
OO
public class Test implements Runnable{  
   
     public String msg = "show"  
     public synchronized void show() {  
         while (true) {  
             System.out.println(msg);  
         }  
     }  
       
     public void print() {  
         while (true) {  
             System.out.println("print");  
         }  
     }  
       
     public void run() {  
         show();  
     }  
       
     public static void main(String[] args) {  
         Test test = new Test();  
         Thread t = new Thread(test);  
         t.start();  
   
         //test.msg = "other";                 //1  
     }  
 } 

 

 

看似同步的危险代码

 

   发表时间:2008-12-06  
?我没看懂。你是指msg这个属性由于public 成为非安全的?
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics