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


  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值