java开发(3年,要掌握)

java开发(3年,要掌握)

一、基本语法:static、final、transient、foreach;

二、集合:List、Map、Set、ArrayList、LinkedList、HashTable、HashMap、ConcurrentHashMap、HashSet;

①ConcurrentHashMap的锁分段技术

②。。。的读写是否要加锁,为什么

③。。。的迭代器是强一致性迭代器还是弱一致性的迭代器

三、设计模式(至少会十种)

四、多线程

①synchronized和ReentrantLock的区别

②synchronized锁普通方法和锁静态方法、死锁的原理

五、源码

①List、Map、Set实现类源码

②ReentrantLock、AQS的源码

③AtomicInteger的实现原理,主要能清楚CAS机制并且AtomicInteger是如何利用CAS机制实现的

④线程池的实现原理

⑤Object类中的方法及每个方法的作用

六、数据库:union与union all的区别、数据库优化;

七、java虚拟机

①java虚拟机的内存布局

②GC算法及几种垃圾收集器

③类加载机制,也就是双亲委托模型

④java内存模型

⑤happens-before规则

⑥volatile关键字使用规则

八、分布式中session的几种实现

九、web.xml中Filter、Servlet、Listener

十、分布式SOA和RPC


猜你喜欢

转载自blog.csdn.net/i_love_you520/article/details/79062968
今日推荐