Questions about com.sun.tools.attach implementation on windows
Alan Bateman
Alan.Bateman at oracle.com
Thu Oct 9 12:19:26 UTC 2014
On 09/10/2014 02:17, Thomas Stüfe wrote:
>
> :
>
> I would love to know why we do it this way. I am sure there is a valid
> reason for it. Maybe Backward compatibility?
>
This was a very typical way for debugging utilities to work at the time.
It was never intended of course to be used to attach to non-HotSpot VMs
and also pre-dates a lot of the security protections and other features
that were subsequently introduced. One thing to know is there wasn't a
strict requirement to be able to attach to JDKs running previous
releases so if a new underlying mechanism is introduced then it
shouldn't be a major compatibility issue. Also as the attach API is
pluggable then it would be possible to have both old and new providers
for a time for cases where it was really necessary to attach to older
releases.
-Alan
More information about the serviceability-dev
mailing list