在共享内存时,多个线程可以在内存中读取和写入相同的数据。原子操作确保编写和读取可预测的值,原子操作时有序的并且不会被中断。本节介绍了一个新的构造函数SharedArrayBuffer和使用静态方法的命名空间对象Atomics。 Atomic对象是静态方法(如Math)的对象,因此不能将其用作构造函数。该对象中的静态方法示例如下: add / sub —— 在一个特定的位置添加或减去一个值 and / or / xor —— 按位与、按位或、按位异或 load —— 在特定位置获取值
明年的ES9 -取消模板字符串限制 使用带标记的模板字符串(ES6),我们可以做一些事情,例如声明一个模板解析函数,并根据逻辑返回一个值:
返回值是“ES 8 is awesome”。 对于esth 7返回值是“ES 7 is good”。 对于包含例如u或x的子字符串的模板有一个限制,ES9将处理这个限制问题。可以在MDN网站(https://developer.mozilla.org/en-US/docs/Web/Java/Reference/Template_literals)或TC39文件(https://tc39.github.io/proposal-template-literal-revision/)中阅读更多信息。
总结 Java总是在不断更新。对规范采用新特性的过程是有计划地和平稳推进的。在最后阶段,TC39委员会确认了这些特性,并由核心开发人员实现。它们中的大多数已经是类型脚本语言、浏览器或其他的填充物的一部分,所以可以现在就去尝试使用它们。 (责任编辑:本港台直播) |