Java高级教程课件 java数据库教程 JDBC教程 5-java_thread(2)线程(共29页).pptxVIP

  • 3
  • 0
  • 约3.95千字
  • 约 15页
  • 2022-08-20 发布于浙江
  • 举报

Java高级教程课件 java数据库教程 JDBC教程 5-java_thread(2)线程(共29页).pptx

Java数据库教程 主要内容 掌握线程同步 掌握使用 wait() 和 notify() 在线程之间进行通信 线程同步 有时两个或多个线程可能会试图同时访问一个资源 例如,一个线程可能尝试从一个文件中读取数据,而另一个线程则尝试在同一文件中修改数据 在此情况下,数据可能会变得不一致 为了确保在任何时间点一个共享的资源只被一个线程使用,必须使用“同步”来控制 在 Java 中获得同步 同步基于“监视器”这一概念。“监视器”是用作互斥锁的对象。在给定时刻,只有一个线程可以拥有监视器。 Java中所有的对象都拥有自己的监视器 两种方式实现同步: 使用同步方法 synchronized void methodA() { } 使用同步块 synchronized(object) { //要同步的语句 } 同步方法 class One { synchronized void display(int num) { System.out.print(+num); try { Thread.sleep(1000); } catch(InterruptedException e) { System.out.println(中断); }

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档