java命名空间java.util.prefs类abstractpreferences的类成员方法:
lock定义及介绍
本文导语:
lock
protected final object lock
使用其监视器锁定此节点的对象。使用此对象(优先于节点本身)来减少由于锁定节点而有意或无意拒绝服务的可能性。为了避免死锁,永远 不要让保持该节点后代上的锁定的线程锁定节点。
ab...
protected final object lock
- 使用其监视器锁定此节点的对象。使用此对象(优先于节点本身)来减少由于锁定节点而有意或无意拒绝服务的可能性。为了避免死锁,永远 不要让保持该节点后代上的锁定的线程锁定节点。
abstractpreferences
protected abstractpreferences(abstractpreferences parent,
string name)
- 用指定的父节点和与其父节点相关的指定名称创建首选项节点。
- 参数:
parent
- 此首选项节点的父节点;如果此首选项是根,则为 null。name
- 此首选项节点相对于其父节点的名称,如果此首选项是根,则为 ""。
- 抛出:
illegalargumentexception
- 如果 name 包含一个斜杠 ('/') 或者 parent 为 null 且名称不是 ""。
public void put(string key,
string value)
- 根据
preferences.put(string,string)
中的规范实现 put 方法。
此实现检查键和值是否合法,获取此首选项节点的锁定,检查该节点是否未被移除,调用 putspi(string,string)
,并且如果存在首选项更改侦听器,则将由事件指派线程所处理的通知事件加入队列。
- 指定者:
- 类
preferences
中的 put
- 参数:
key
- 指定的 value 将要关联的键。value
- 指定的 key 将要关联的值。
- 抛出:
nullpointerexception
- 如果 key 或 value 为 null。
illegalargumentexception
- 如果 key.length() 超过 max_key_length,或者 value.length 超过 max_value_length。
illegalstateexception
- 如果已经使用 removenode()
方法移除了此节点(或其祖先)。