2020年8月30日

Java基础 - 继承里的 隐藏 vs覆盖?

摘要: 【重点】变量/方法:java继承里的 隐藏 vs方法 隐藏:父类和子类拥有相同名字的属性或者方法时,父类的同名的属性或者方法形式上不见了,实际是还是存在的。 变量隐藏:子类实例变量/静态变量可以隐藏父类的静态/实例变量,总结为“变量”可以交叉隐藏。 方法隐藏:只有一种形式,就是父类和子类存在相同的静 阅读全文

posted @ 2020-08-30 00:58 frank_cui 阅读(370) 评论(0) 推荐(0)

Java基础 - 父类和子类的初始化顺序

摘要: 顺序 1. 父类中静态成员变量和静态代码块 2. 子类中静态成员变量和静态代码块 3. 父类中普通成员变量和代码块,父类的构造函数 4. 子类中普通成员变量和代码块,子类的构造函数 其中“和”字两端的按照代码先后顺序执行:父类静态块→子类静态块→父类初始化块(成员变量,非静态代码块等)→父类构造方法 阅读全文

posted @ 2020-08-30 00:50 frank_cui 阅读(2457) 评论(0) 推荐(1)

java基础 - BIO、NIO、AIO 有什么区别?

摘要: 总结 BIO 同步并阻塞 线程发起IO请求,不管内核是否准备好IO操作,从发起请求起,线程一直阻塞,直到操作完成。 NIO 同步非阻塞(由于最后依然要本线程去操作,因此是“同步”;由于是立即返回,因此是“非阻塞”) 线程发起IO请求,立即返回;操作系统在做好IO操作的准备之后,通过调用注册的回调函数 阅读全文

posted @ 2020-08-30 00:09 frank_cui 阅读(242) 评论(0) 推荐(0)

导航

levels of contents