Chapter15Java多线程.pptVIP

  • 5
  • 0
  • 约8.44千字
  • 约 40页
  • 2017-05-30 发布于北京
  • 举报
15.5 线程同步(synchronized) 为了处理共享资源竞争,可以使用同步机制。从而确保在任何时刻一个共享对象只被一个线程使用。 线程同步是指两个线程同时操作一个对象时,应该保持对象数据的统一性和整体性。 Java提供两种同步形式,同步方法和同步代码块。 同步方法:使用关键字synchronized修饰的方法 当一个线程A使用一个synchronized修饰的方法时,其他线程想使用这个方法时就必须等待,直到线程A使用完该方法(除非线程A使用wait主动让出CUP资源)。 public class SyncThread extends Thread { private char cha; public SyncThread(char cha) { // 构造函数 this.cha = cha; } public void run() { PrintClass.printch(cha); // 调用同步方法 System.out.println(); } public static void main(String[] args) { SyncThread t1 = new SyncThread(A); // 创建线程A SyncThread t2 = new SyncT

文档评论(0)

1亿VIP精品文档

相关文档