java 控件 被线程 A 创建
B 线程修改该控件值。
C 线程修改该控件值。
这样会出现线程安全问题。多个线程同时修改一个控件怎么在线程B或C 修改该控件值的时候 回调线程A,修改该控件值由创建它的线程本身来修改,从而实现线程安全

解决方案 »

  1.   

    什么是线程?
    在一个CPU的情况下,只能有一个线程处于运行状态,你直接调用A线程会造成什么后果??那就是,你只是在引用一个普通的对象而已,实际的线程当前根本不在运行。当你引用的代码运行到一半的时候,那个真实的线程同样可能打断你的当前线程。 同样有并发问题。最简单的是同步关键代码。JDK 5/6 提供了更好的同步机制,比synchronized效率高很多。
    请自行查找相关资料
      

  2.   

    谢谢楼上的请告诉我 应该搜索那些资料呢?给点关键字 或者 官方提供的java类 来解决这类问题呢?
      

  3.   

    http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/locks/package-summary.htmlconcurrent 包是关键