「Java面试小抄」一份通向理想互联网公司的面试指南,包括 Java基础、集合、Java并发、JVM、MySQL、Redis、Spring、MyBatis、Kafka、操作系统、计算机网络、系统设计、分布式、Java 项目实战等。
大家在阅读过程中,如果遇到错误的地方或者新的见解,都可以通过邮箱:[email protected] 与我交流!
也可以直接在Github上提交issue或pr,感谢大家的参与~
另仓库中的全部知识点均来自本人学习总结、读书笔记、网络博文等。
「Java面试小抄」一份通向理想互联网公司的面试汇总,包括 Java基础、Java并发、JVM、MySQL、Redis、Spring、MyBatis、Kafka、计算机操作系统、计算机网络、系统设计、分布式、Java 项目实战等
Home Page: https://www.javalearn.cn/
License: Apache License 2.0
「Java面试小抄」一份通向理想互联网公司的面试指南,包括 Java基础、集合、Java并发、JVM、MySQL、Redis、Spring、MyBatis、Kafka、操作系统、计算机网络、系统设计、分布式、Java 项目实战等。
大家在阅读过程中,如果遇到错误的地方或者新的见解,都可以通过邮箱:[email protected] 与我交流!
也可以直接在Github上提交issue或pr,感谢大家的参与~
另仓库中的全部知识点均来自本人学习总结、读书笔记、网络博文等。
public class Intern {
public static void main(String[] args) {
String s = new String("2");
String s2 = "2";
s.intern();
System.out.println( s == s2); // false
System.out.println( s.intern() == s2); // true
}
}
安全失败:由于迭代时是对原集合的拷贝进行遍历,所以在遍历过程中对原集合所作的修改并不能被迭代器检测到。
弱一致性:ConcurrentHashMap 的迭代器创建后,就会按照哈希表结构遍历每个元素,但在遍历过程中,内部元素可能会发生变化,如果变化发生在已遍历过的部分,迭代器就不会反映出来,而如果变化发生在未遍历过的部分,迭代器就会发现并反映出来,这就是弱一致性。
未遍历部分的元素修改的话,这两个说法感觉有些矛盾啊?
So that we can download ourselves.
计算机网络(上)怎么是404啊
答:不能覆盖一个private方法。
定义来分析:
查阅了很多资料,查到最好的定义是:重写(覆盖/覆写/override)是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。
继承层面分析:
重写的前提是继承,继承只能继承非私有的属性和方法(但可以通过暴露的公共方法访问私有属性和方法)。子类对父类的私有方法并不可见。所以可见方法只是同名并不是重写。
可以在方法上面加上注解@OverRide进行验证,报错信息如下:Method does not override method from its superclass。
写的很啰嗦,希望有大佬可以给出更简洁的答案。
对具体有关重写父类方法的规则感兴趣的可以读下这篇博客https://blog.csdn.net/heshuangyuan123/article/details/38896329
为什么推荐的是尚硅谷的课程呢?你也提到过黑马,为什么不推荐这个呢?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.