java命名空间javax.swing.text类abstractdocument的类成员方法:
writelock定义及介绍
本文导语:
writelock
protected final void writelock()
获取一个锁定,以开始改变此锁定保护的文档。为了获得锁定,不能有正在进行的写入、更改通知或读取。另外,只要某个线程不尝试从文档通知内获得其他 writelock,就允许它获得多个 writelock...
writelock
protected final void writelock()
- 获取一个锁定,以开始改变此锁定保护的文档。为了获得锁定,不能有正在进行的写入、更改通知或读取。另外,只要某个线程不尝试从文档通知内获得其他
writelock
,就允许它获得多个 writelock
。尝试从 documentlistener 通知内获得 writelock
将导致 illegalstateexception
。每个线程可获得多个 writelock
的功能允许子类获得一个 writelock、执行多个操作,然后释放该锁定。
对 writelock
的调用必须与对 writeunlock
的调用对称,否则 document
将被保持在锁定状态,从而无法进行读取或写入。
- 抛出:
illegalstateexception
- 如果尝试非法锁定。如果正确实现了文档,则仅在文档侦听器尝试改变该文档时才出现此异常。此情况违反了 bean 事件模型,此模型中不保证传递顺序,在允许进一步改变前应通知所有侦听器。