On Thu, 23 May 2024 23:24:16 GMT, Chen Liang <li...@openjdk.org> wrote:

> Hmm, actually, looking at the specs of the method again, does it imply that 
> Proxy classes are never unloaded once defined in a ClassLoader, as seen in 
> `Proxy::getProxyClass`:

It's not specified, Proxy pre-dates hidden classes although its Proxy did 
require some changes to specify that it can't be a proxy to a hidden class. 
Given the getProxyClass is deprecated then it may be better to have it work the 
same way as it has always done.

If Proxy::newInstanceClass is changed to return an instance of a hidden class 
then spec changes are needed. Maybe too early to think about that now as there 
is a lot of analysis work required to do before going near code.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/19356#issuecomment-2128853043

Reply via email to