内部类会用到,类在JVM是最顶级的,即使是内部类,编译以后,都会存在外部类$1这样的class文件;外部类是能完全访问内部的方法的,即使是private,但编译后编程2个文件了,怎么访问的,就是通过synthetic标识位实现的。
在额外分享两篇R大关于逃逸分析的文章,里面涉及到了。
http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2016-September/024535.html
http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2016-September/024535.html
Java的synthetic关键字是干嘛的?
原创
©著作权归作者所有:来自51CTO博客作者公众号JavaEdge的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章