★★谁能详细的给我讲解synchronized的使用 synchronized同步主要用在多个线程共享数据也就是说当某个线程被定义为synchronized以后当他在使用数据的时候其他线程不能操作那些数据了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tanks,这个俺知道,我想要知道的是使用它所需注意的事项,优缺点什么得。 你用時要看看是否只允許一個線程去訪問哪一個物件如是就要用這個字了由於比兩個線程或以上問時訪問一個變量,哪個變量會變得不可估計的結果你試想下i=0一個threadi++另一個又同時執行i++結果會如何可能會i=1 or i=2這樣的程序可以嗎這個字就是這樣用的 优点就是当你明确地synchronized一个对象则此对象不能同时被两个线程操作,缺点是如果你太过担心并发会导致错误,而乱用的话,则不如不用多线程好过。还有就是死锁的问题,你可以照照相关的较为高级的教程看看。 Java泛型的接口编程问题 java连接数据库(sql)的问题 这个程序为什么输出这样的结果?请高手解释一下! 非法的表达式开始 SWT Application错误怎么解决? 新闻这样的东西怎么转成中文啊?? java能否使用dll文件? sun的网站上,他提供的模拟题的url是什么? 菜鸟想要起飞,各位大虾多多帮忙 一篇有关Java集合代码,一看好像明白,越看越懵,求大神给细细讲解下。 请问大家哪里有下载java和oracle的电子图书。 菜鸟求救:有关runclient的问题!
如是就要用這個字了
由於比兩個線程或以上問時訪問一個變量,哪個變量會變得不可估計的結果
你試想下
i=0
一個thread
i++
另一個又同時執行
i++
結果會如何
可能會
i=1 or i=2
這樣的程序可以嗎
這個字就是這樣用的
缺点是如果你太过担心并发会导致错误,而乱用的话,则不如不用多线程好过。
还有就是死锁的问题,你可以照照相关的较为高级的教程看看。