1、线程池的设计里体现了什么设计模式
享元模式
2、说说你了解什么设计模式,知道责任链设计模式吗
面向对象七大原则:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、合成复用原则
结构型:桥接、适配器、装饰器、代理、组合、外观、享元
创建型:建造者、单例:spring的Bean的单例、抽象工厂、工厂方法:spring中的BeanFactory、原型
行为型:模板方法:AQS、策略、观察者、责任链、命令、访问者、状态、中介者、迭代器、备忘录、解释器
3、wait/notify体现了什么设计模式
多线程设计模式
4、线程池7个参数
corePoolSize 线程池核心线程大小,maximumPoolSize 线程池最大线程数量,keepAliveTime 空闲线程存活时间,unit 空闲线程存活时间单位,workQueue 工作队列,threadFactory 线程工厂,handler 拒绝策略
5、谈一下spring事务传播
6、谈一下IOC底层原理
7、怎么判断内存泄漏
8、怎么在日志里排查错误,该用哪些Linux命令
9、mysql原子性和持久性怎么保证
10、怎么解决幻读
11、innodb和myisam区别
12、索引分类
13、对象的创建过程
14、对象在内存中的存储布局
15、对象头具体包括什么
16、对象怎么定位
17、堆的划分
18、对象怎么分配
19、具体讲一下CMS流程
20、锁的四种状态
21、Object obj = new Object()这句话在内存里占用了多少内存
22、synchronized和reentrantLock的异同
23、解答待更新...................