|
| 1 | +# 五.Java基础(Basic) |
| 2 | + |
| 3 | ++ [Java基础](https://github.com/CyC2018/Interview-Notebook/blob/master/notes/Java%20%E5%9F%BA%E7%A1%80.md) |
| 4 | ++ [美团技术团队:深入解析String的intern()方法](https://tech.meituan.com/in_depth_understanding_string_intern.html) |
| 5 | ++ [Java本地方法](https://blog.csdn.net/wi__wi/article/details/51085907) |
| 6 | ++ [Java中的Switch对整型、字符型、字符串型的具体实现细节](http://www.hollischuang.com/archives/61) |
| 7 | + |
| 8 | +#### Java枚举 |
| 9 | + |
| 10 | ++ [深入理解Java枚举类型(enum)](https://blog.csdn.net/javazejian/article/details/71333103) |
| 11 | + |
| 12 | +#### Java异常 |
| 13 | + |
| 14 | ++ [Java 异常处理](http://www.runoob.com/java/java-exceptions.html) |
| 15 | ++ [Java 中的异常和处理详解](http://www.importnew.com/26613.html) |
| 16 | ++ [知乎:如何优雅地处理异常?](https://www.zhihu.com/question/28254987) |
| 17 | + |
| 18 | + |
| 19 | +#### 序列化与反序列化 |
| 20 | + |
| 21 | ++ [美团技术团队:序列化和反序列化](https://tech.meituan.com/serialization_vs_deserialization.html) |
| 22 | + |
| 23 | +#### 反射 |
| 24 | + |
| 25 | + + [知乎:学习java应该如何理解反射?](https://www.zhihu.com/question/24304289) |
| 26 | + + [深入解析Java反射(1) - 基础](https://www.sczyh30.com/posts/Java/java-reflection-1/#) |
| 27 | + + [深入解析Java反射(2) - invoke方法](https://www.sczyh30.com/posts/Java/java-reflection-2/) |
| 28 | + + [并发编程网:Java Reflection教程 ](http://ifeve.com/java-reflection/) |
| 29 | + + [反射——Java高级开发必须懂的](https://www.imooc.com/learn/199) |
| 30 | + |
| 31 | +#### 注解 |
| 32 | + |
| 33 | ++ [全面解析Java注解](http://www.imooc.com/learn/456) |
| 34 | + |
| 35 | + |
| 36 | +#### String、StringBuilder和StringBuffer |
| 37 | + |
| 38 | ++ [在java中String类为什么要设计成final? - 知乎](https://www.zhihu.com/question/31345592) |
| 39 | ++ [Java StringBuilder和StringBuffer源码分析](https://segmentfault.com/a/1190000004261063) |
| 40 | ++ Stack Overflow: [String, StringBuffer, and StringBuilder](https://stackoverflow.com/questions/2971315/string-stringbuffer-and-stringbuilder) |
| 41 | + |
| 42 | +#### hashCode()和equals() |
| 43 | + |
| 44 | ++ [Java hashCode() 和 equals()的若干问题解答](https://www.cnblogs.com/skywang12345/p/3324958.html) |
| 45 | ++ [Java提高篇——equals()与hashCode()方法详解](https://www.cnblogs.com/Qian123/p/5703507.html) |
| 46 | ++ [面试官爱问的equals与hashCode](https://juejin.im/post/5a4379d4f265da432003874c) |
| 47 | + |
| 48 | + |
| 49 | +#### Java IO |
| 50 | + |
| 51 | ++ [Java IO教程](http://ifeve.com/java-io/) |
| 52 | ++ [文件传输基础——Java IO流](https://www.imooc.com/learn/123) |
| 53 | ++ [Java NIO 系列教程](http://ifeve.com/java-nio-all/) |
| 54 | ++ [以Java的视角来聊聊BIO、NIO与AIO的区别?](https://juejin.im/entry/598da7d16fb9a03c42431ed3) |
| 55 | + |
| 56 | +#### Java容器 ==>> 推荐阅读[《分布式Java应用 基础与实践》](https://book.douban.com/subject/4848587/)第四章 |
| 57 | + |
| 58 | ++ [Java集合学习指南](http://wiki.jikexueyuan.com/project/java-collection/) |
| 59 | ++ [java 集合类知识汇总](https://mp.weixin.qq.com/s/2P-wEvmig-M2Ehde1REGjQ) |
| 60 | ++ [Java 容器](https://github.com/CyC2018/Interview-Notebook/blob/master/notes/Java%20%E5%AE%B9%E5%99%A8.md#arraylist) |
| 61 | ++ [ArrayList vs. LinkedList vs. Vector](http://www.importnew.com/8782.html) |
| 62 | ++ [ArrayList、LinkedList、Vector、HashSet、Treeset、HashMap、TreeMap的区别和适用场景](http://bs-yg.iteye.com/blog/2253605) |
| 63 | ++ [Java Collections Framework - ArrayList](https://www.jianshu.com/p/4b7aa8a022ba) |
| 64 | ++ **HashMap与ConcurrentHashMap** |
| 65 | + + [占小狼:深入浅出ConcurrentHashMap1.8](https://www.jianshu.com/p/c0642afe03e0) |
| 66 | + + [占小狼:谈谈ConcurrentHashMap1.7和1.8的不同实现](https://www.jianshu.com/p/e694f1e868ec) |
| 67 | + + [占小狼:ConcurrentHashMap的红黑树实现分析](https://www.jianshu.com/p/23b84ba9a498) |
| 68 | + + [占小狼:老生常谈,HashMap的死循环](https://www.jianshu.com/p/1e9cf0ac07f4) |
| 69 | + + [HashMap与ConcurrentHashMap在JDK1.7和JDK1.8中的实现](https://crossoverjie.top/2018/07/23/java-senior/ConcurrentHashMap/) |
| 70 | + + [美团技术团队:Java 8系列之重新认识HashMap](https://tech.meituan.com/java_hashmap.html) |
| 71 | ++ **优先级队列** |
| 72 | + + [PriorityQueue](https://github.com/CarpenterLee/JCFInternals/blob/master/markdown/8-PriorityQueue.md) |
| 73 | + + [优先级队列是一种什么样的数据结构](http://www.importnew.com/6510.html) |
| 74 | + + [堆排序和 PriorityQueue 源码解析](https://zhuanlan.zhihu.com/p/25843530) |
| 75 | + + [基于堆实现的优先级队列:PriorityQueue 解决 Top K 问题](https://my.oschina.net/leejun2005/blog/135085) |
| 76 | + + [jdk源码分析PriorityQueue](http://zswlib.iteye.com/blog/2334463)] |
| 77 | + |
| 78 | +#### Java 8 ==>> 推荐阅读《Java 8实战》与《Java 8函数式编程》 |
| 79 | + |
| 80 | ++ [What's New in JDK 8](http://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html) |
| 81 | ++ [IBM: Java 8 新特性概述](https://www.ibm.com/developerworks/cn/java/j-lo-jdk8newfeature/index.html) |
| 82 | ++ [Java 8 特性 – 终极手册](http://www.importnew.com/19345.html) |
| 83 | ++ [IBM:Java 8 中的 Streams API 详解](https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/) |
0 commit comments