正在加载图片...
编程红宝书(珍藏版) ava 完金自学手册 9.5.2 synchronized关键字 在设计多线程模式中,解决线程冲突问题都是采用 synchronize关键字实现的。这意味着在给定时刻只允许 个线程访问共享资源。通常是在代码前加上一条锁语句实 现的,这就保证了在一段时间内只有一个线程运行这段代 码,如果另一个线程需要访问这段共享资源,必须等待当 前的线程释放锁。可见锁语句产生了一种互斥的效果,所 以常常称锁为“互斥量”( mutex)。 要控制对共享资源的访问,首先要把它封装进一个类,即 编写一个方法来访问共享资源,为了保证对象在调用该方 法访问资源时实现互斥访问,必须提供保证机制,保证顺 序的访问共享资源。一般来说类中的数据成员都被声明为 私有的,只有通过方法来访问这些数据。所以可以把方法 标记为 synchronized来防止资源冲突。 Q想桃工业出隙社9.5.2 synchronized关键字 • 在设计多线程模式中,解决线程冲突问题都是采用 synchronize关键字实现的。这意味着在给定时刻只允许一 个线程访问共享资源。通常是在代码前加上一条锁语句实 现的,这就保证了在一段时间内只有一个线程运行这段代 码,如果另一个线程需要访问这段共享资源,必须等待当 前的线程释放锁。可见锁语句产生了一种互斥的效果,所 以常常称锁为“互斥量”(mutex)。 • 要控制对共享资源的访问,首先要把它封装进一个类,即 编写一个方法来访问共享资源,为了保证对象在调用该方 法访问资源时实现互斥访问,必须提供保证机制,保证顺 序的访问共享资源。一般来说类中的数据成员都被声明为 私有的,只有通过方法来访问这些数据。所以可以把方法 标记为synchronized来防止资源冲突
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有