2015/6/23 8:45 -0700, vita...@gmail.com: > Yes, but until all the "safe" replacements are in place and vetted (e.g. > performance is on par with Unsafe, same functionality is available, etc), I > don't see the point of making it even more annoying to grab hold of. The > people who are using it will continue using it until the replacements are > available, and this is just going to annoy them.
That's precisely the point. sun.misc.Unsafe and its ilk will go away one day. In preparation for that, making it a bit harder to use will motivate its current users to consider whether they really do need to use it -- some do, but some don't. If you absolutely do need it then now is the time to start looking at the alternatives in development, and contribute to those efforts in order to make sure that your needs are met. Paul's work on variable handles (JEP 193 [1]), e.g., is far enough along that feedback would be useful. Making sun.misc.Unsafe harder to use will also help the many users who unknowingly depend upon this unsupported API, via libraries which do depend upon it, to become aware of that dependence. They can then either seek alternatives or ask the maintainers of those libraries to do so. - Mark [1] http://openjdk.java.net/jeps/193