https://www.cnblogs.com/JRookie/p/10721056.html
https://blog.csdn.net/linzhiqiang0316/article/details/80473906
http://www.importnew.com/27326.html#comment-764309
基础
- JDK 和 JRE 有什么区别? https://blog.csdn.net/qq_39975542/article/details/81415225
- == 和 equals 的区别是什么? https://www.cnblogs.com/whcwkw1314/p/8044947.html https://www.cnblogs.com/dolphin0520/p/3592500.html
- 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? https://www.cnblogs.com/xrq730/p/4842028.html https://blog.csdn.net/afgasdg/article/details/6889383
- final 在 Java 中有什么作用? https://blog.csdn.net/EST2017/article/details/89034659
- Java 中的 Math.round(-1.5) 等于多少? !!!!!!!!!
- String 属于基础的数据类型吗? https://blog.csdn.net/EST2017/article/details/88956094 https://blog.csdn.net/EST2017/article/details/89152184
- Java 中操作字符串都有哪些类?它们之间有什么区别? https://www.liangzl.com/get-article-detail-19279.html
- String str="i"与 String str=new String(“i”)一样吗? https://blog.csdn.net/siqiangming/article/details/74452215
- 如何将字符串反转? https://blog.csdn.net/cghu1201/article/details/78490934#commentBox
- String 类的常用方法都有那些? https://www.cnblogs.com/ABook/p/5527341.html
- 抽象类必须要有抽象方法吗? 可以没有
- 普通类和抽象类有哪些区别? https://blog.csdn.net/csdn_aiyang/article/details/71171886#commentBox
- 抽象类能使用 final 修饰吗? http://bbs.itheima.com/forum.php?mod=viewthread&tid=59199
- 接口和抽象类有什么区别? https://blog.csdn.net/csdn_aiyang/article/details/71171886#commentBox
- Java 中 IO 流分为几种? https://blog.csdn.net/EST2017/article/details/89284571
- BIO、NIO、AIO 有什么区别? !!!
- Files的常用方法都有哪些?
容器
- Java 容器都有哪些? https://blog.csdn.net/boom_man/article/details/78345989
- Collection 和 Collections 有什么区别? https://www.cnblogs.com/cathyqq/p/5279859.html
- List、Set、Map 之间的区别是什么?
- HashMap 和 Hashtable 有什么区别? http://www.importnew.com/7010.html
- 如何决定使用 HashMap 还是 TreeMap? https://blog.csdn.net/xlgen157387/article/details/47907721
多线程
- 并行和并发有什么区别? https://www.cnblogs.com/goloving/p/9391074.html
- 线程和进程的区别?
- 守护线程是什么? https://blog.csdn.net/qq_36838191/article/details/80274722
- 创建线程有哪几种方式? https://blog.csdn.net/EST2017/article/details/89196866
- 说一下 runnable 和 callable 有什么区别? https://blog.csdn.net/qq_27258799/article/details/51451143
https://www.cnblogs.com/frinder6/p/5507082.html - 线程有哪些状态? https://blog.csdn.net/xingjing1226/article/details/81977129
- sleep() 和 wait() 有什么区别? https://blog.csdn.net/linfanhehe/article/details/78737685
- notify()和 notifyAll()有什么区别? http://www.importnew.com/21501.html
- 线程的 run()和 start()有什么区别? https://www.cnblogs.com/sunflower627/p/4816821.html
- 创建线程池有哪几种方式? https://blog.csdn.net/baidu_32492845/article/details/78621415
- 线程池都有哪些状态? https://blog.csdn.net/u011389515/article/details/80656813
- 线程池中 submit()和 execute()方法有什么区别? https://blog.csdn.net/hhx0626/article/details/52957818
- 在 Java 程序中怎么保证多线程的运行安全? https://blog.csdn.net/weixin_40459875/article/details/80290875#commentBox
- 多线程锁的升级原理是什么? !!!
- 什么是死锁? https://www.cnblogs.com/bopo/p/9228834.html
- 怎么防止死锁?
- ThreadLocal 是什么?有哪些使用场景? https://blog.csdn.net/sonny543/article/details/51336457#commentBox
- 说一下 Synchronized 底层实现原理? https://blog.csdn.net/javazejian/article/details/72828483
- Synchronized 和 volatile 的区别是什么? https://www.cnblogs.com/kaleidoscope/p/9506018.html
- Synchronized 和 Lock 有什么区别? https://www.nowcoder.com/questionTerminal/9788449e362642eea5cfbbc1c587f48d
- Synchronized 和 ReentrantLock 区别是什么? http://www.51ui.cn/66/3324805/
- 说一下 Atomic 的原理? https://blog.csdn.net/wuzhiwei549/article/details/82621947
反射
- 什么是反射? https://blog.csdn.net/sinat_38259539/article/details/71799078
- 什么是 Java 序列化?什么情况下需要序列化? Java序列化:简单地说就是以2进制的数据流,来表示Java中的对象。