3.string a=new string("b")
a常量池,new 出来的放在堆里,b在栈里
4.elden区,策略,和运行机制
5.新老生代垃圾回收策略
7.两种垃圾回收,实际用哪种?
8.标记清扫,为嘛要标记那些标记的东西?怎么找那些存活的标记?可达性分析算法
9.aop怎么做到的?底层原理?一个类是通过接口实现的,怎么用aop
11.商品库存扣减,怎么保证数据一致性,什么情况下会出现死锁,怎么避免?为什么不释放?
15.什么情况下,不应该用索引
17.10万个用户,抢1万个产品?怎么设计?
如何避免脏读?10万个里面,哪些用户会拿到锁?怎么保证只有1万个拿到
18怎样保证一致性,怎样用消息队列?
19怎样做到读者分离
20.性能优化,措施?多举几个例子我,具体的例子
1.seivice的类被实例化成两个对象,这个锁,会起到作用,sycronizied
2.线程,进程区别
3.如何创建线程,两种有什么区别,哪种更常用?runnable有什好处?
4.接口和抽象类有什么区别
5.分布式锁,多个线程,集群部署,怎么让多个机器都锁住?脏读幻读怎么解决
7.spring好处
把每一次面试都当成阿里