Java面试备忘

一些用来备忘的Java基础

《Java并发编程实践》
第1章 介绍(并发的简短历史、线程的优点、线程的风险、线程无处不在)
第2章 线程安全(什么是线程安全、原子性、锁、用锁来保护状态、活跃度与性能)
第3章 共享对象(可见性、发布与逸出、线程封闭、不可变性、发布安全)
第16章 Java存储模型

《深入Java虚拟机》
第1章 Java体系结构介绍
第2章 平台无关
第3章 安全

垃圾回收机制包括各个参数要好好了解

java基础集合类
http://www.importnew.com/20894.html

HashMap和Hashtable的区别
http://www.importnew.com/7010.html

HashMap的底层实现
1 http://www.importnew.com/7099.html
2 http://www.jianshu.com/p/59240407fd9a
3 spark里的AppendOnlyMap使用开放寻址法,put时hash到对应位置,遇到冲突就向后移,删除的时候不方便

TreeMap和LinkedHashMap是如何保证它的顺序的?
http://www.cnblogs.com/chenssy/p/3746600.html

ArrayList与Vector的比较
notify和notifyAll的区别
spring的生命周期
redis队列的底层实现
dubbo的框架

ThreadLocal的设计理念与作用

java并发包里的东西要全部了解

索引和索引基数

https://job.alibaba.com/zhaopin/position_detail.htm?positionId=34574

发表评论

电子邮件地址不会被公开。 必填项已用*标注