每日三省Java

时间:2019-04-09 20:21:59   收藏:0   阅读:121

1、集合

2、多线程&锁

3、线程池

框架图,ThreadPoolExecutor, Future, Executors等

 

ThreadPoolExecutor的构造参数:

corePoolSize, 核心线程数
maximumPoolSize, 最大线程数,任务队列也满员之后才会按此限制继续创建线程
workQueue, 任务的阻塞队列。若线程池已经被占满,则该队列用于存放无法再放入线程池中的Runnable
keepAliveTime, 线程存活时间。当线程数大于core数,那么超过该时间的线程将会被终结
threadFactory, 创建线程的工厂类
handler, 队列满载后的抛弃策略

4、JVM

5、spring

IOC、AOP,反射原理,jdk动态代理、cglib的动态代理的原理

spring启动过程,bean的生命周期,filter和intercept的区别,factorybean和beanfactory,事务的传播机制与隔离级别,事务实现原理

6、网络编程

NIO,同步/异步、阻塞/非阻塞,

netty,

thrift,

 

11、MySQL

 

12、Redis

 

13、Zookeeper

CAP原则,zookeeper在CAP中的取舍,消息的读写原理、选举机制、适用场景;

14、kafka

 

原文:https://www.cnblogs.com/morningao/p/10523586.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!