Suggested fix for JDK-4724038 (Add unmap method to MappedByteBuffer)
Andrew Haley
aph at redhat.com
Wed Sep 9 14:01:13 UTC 2015
On 09/09/2015 02:55 PM, David M. Lloyd wrote:
> On 09/09/2015 08:17 AM, Andrew Haley wrote:
>> On 09/09/2015 02:13 PM, David M. Lloyd wrote:
>>> How would you hook into the safepoint to perform the unmapping? You'd
>>> have to wait for all threads to arrive at safepoints, wouldn't you?
>>
>> Yes. That happens in the VM already, e.g. when we need to revoke the
>> bias of a lock. It's a well-established mechanism.
>
> Could you extend the technique to other native resources as well?
Yes, but of course there will be some back-pressure from HotSpot
developers: it requires changes to the VM, and you have to be
extremely careful not to cause a deadlock.
Andrew.
More information about the core-libs-dev
mailing list