天真柜子

文章
7
资源
0
加入时间
2年10月17天

内部类可以访问外部类的属性和方法吗?

注意:在内部类构造的时候,会将外部类的引用传递进来,并且作为内部类的一个属性,所以内部类会持有一个其外部类的引用。当内部类调用外部类的私有属性时,其真正的执行是调用了编译器生成的属性的静态方法(即acess$0,access$1等)来获取这些属性值。这一切都是编译器的特殊处理。外部类可以通过内部类的实例获取私有属性x的操作. 如何让内部类私有成员不被外部访问相信看完上面两部...

指定jdk_SPI面试必问:Dubbo和JDK的SPI究竟有何区别?

来源于公众号肥朝 ,作者肥朝前言上一篇简单的介绍了spi的基本一些概念,但是其实Dubbo对jdk的spi进行了一些改进,具体改进了什么,来看看文档的描述JDK 标准的 SPI 会一次性实例化扩展点所有实现,如果有扩展实现初始化很耗时,但如果没用上也加载,会很浪费资源。如果扩展点加载失败,连扩展点的名称都拿不到了。比如:JDK 标准的 ScriptEngine,通过 getName() 获取脚本类...

JAVASE的安装

一、JAVA分类JAVAEE——JAVA企业版,主要用于WEB开发。JAVASE——JAVA标准版,主要用于应用程序开发。JAVAME——JAVA移动版,主要用于移动应用开发。二、JAVASE的安装JAVA的运行需要JAVA虚拟机(JVM),这是它实现跨平台的根本。JAVA的安装主要有两个部分JRE和JDK,其中,JRE(JavaRuntime Environm...