@IntrinsicCandidate

145 阅读1分钟

在很多jdk的源码中使用了这个注解,当时看到比较好奇它的作用。

  1. 标注IntrinsicCandidate注解的方法可能会被hostspot虚拟机用内置的方法实现替换,具体的替换细节和jdk版本,平台,或者厂商等都有关系
  2. 之所以使用IntrinsicCandidate注解,是因为hostpost内部实现的方法比较高效,而且可以通过更换jdk版本来轻松实现内置方法性能的提升
  3. 这个是给jdk内部开发人员用的,应用层的代码不需要用这个注解