性能问答>关于GCLocker的问题>
1回复

关于GCLocker的问题



对于GCLocker有个疑问, 它的作用是 使用JNI临界区操作字符串和数组时防止GC移动导致指针失效,而阻止其他GC的发生。
但是我只看到极少的native方法使用了jni_GetStringCriticaljni_GetPrimitiveArrayCritical来对于资源的获取进行了”加锁解锁“。
比如为什么String.intern, Class.getName0之类的没有采用这种方式? 它难道就不担心指针失效的问题么?

2814 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步