39-运用变量句柄
7.11 运用变量句柄
变量句柄(variable handle)是Java 9的一个新特性,它允许获得一个类型参考,以在不同的模式中访问一个变量(实例字段、静态字段或数组元素)。例如,在并发应用中通过允许原子性访问某个变量来保护该变量的访问。在以前,只能获得原子性变量的行为,但现在,可以使用变量句柄来获得相同的功能而不用任何同步机制。一个变量句柄也允许你获得其他变量的访问模式。
本节将介绍如何使用一个变量句柄并从中获益。
变量句柄(variable handle)是Java 9的一个新特性,它允许获得一个类型参考,以在不同的模式中访问一个变量(实例字段、静态字段或数组元素)。例如,在并发应用中通过允许原子性访问某个变量来保护该变量的访问。在以前,只能获得原子性变量的行为,但现在,可以使用变量句柄来获得相同的功能而不用任何同步机制。一个变量句柄也允许你获得其他变量的访问模式。
本节将介绍如何使用一个变量句柄并从中获益。