本文转载自微信公众号「飞天小牛肉」,保守作者小牛肉。准中找转载本文请联系飞天小牛肉公众号。确式 举个例子: User user = new User("Jack"); user 这个变量是何堆存在栈中的对吧,name = Jack 的到某这个 User 对象是存在堆中的,源码库创建对象自然是个对为了后续使用该对象,那么如何在堆中找到这个对象的具体具体位置呢(也称为对象的访问定位)? 对象的访问定位方式是由虚拟机 GC 的具体实现来决定的,服务器租用保守式 GC 使用的位置对象访问定位方式是使用句柄访问,准确式 GC 使用的保守对象访问定位方式是直接指针访问。 这里出现了几个专有名词哈,准中找下面我来一一解释