线程基础.pptVIP

  • 3
  • 0
  • 约6.3千字
  • 约 37页
  • 2016-12-29 发布于北京
  • 举报
什么是线程饿死? 饿死(starvation) 是一个线程长时间得不到需要的资源而不能执行的现象。 有人饿死并不代表着出现了死锁。很有可能系统还能很好的进行。所以没有出现死锁并不能就认为系统是完好的。还要保证没有出现饿死的现象。 避免饿死就应该是采用队列的方式,保证每个人都有机会获得请求的资源 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 为什么要进行线程/进程间的同步? 因为存在多个线程或者进程需要访问相同的资源。如果不进行同步,可能导致错误发生。 比如因读写的不同步造成的数据错误,或者死锁的出现等,让系统和数据进入到一种错误或者不稳定的状态。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 线程同步的特征? 1,在静态方法前面可以使用synchronized修饰符 2,当一个线程开始执行同步代码块时,并不意味着必须以不间断的方式运行,进入同步代码块的线程可以执行Thread.sleep()或者执行T

文档评论(0)

1亿VIP精品文档

相关文档