1:自我介绍
主要从三个层面介绍的自己
第一个是学习方面,学习成绩
第二个是学习技术的热情,说一下怎么学技术的
第三乐观积极,热爱运动,运动会拿过第一
2:juc线程池的参数,线程池流程、
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)
线程池的工作流程
线程池中刚开始没有线程,当一个任务提交给线程池后,线程池会创建一个新线程来执行任务。
当线程数达到 corePoolSize 并没有线程空闲,这时再加入任务,新加的任务会被加入workQueue 队列排 队,直到有空闲的线程。
如果队列选择了有界队列,那么任务超过了队列大小时,会创建 maximumPoolSize - corePoolSize 数目的线 程来救急。
如果线程到达 maximumPoolSize 仍然有新任务这时会执行拒绝策略。
当高峰过去后,超过corePoolSize 的救急线程如果一段时间没有任务做,需要结束节省资源,这个时间由 keepAliveTime 和 unit 来控制。
3:怎么并发读取数据,比如100000条数据怎么读
使用信号量,主线程和子线程沟通。。。回答的不是很好
4:mysql的索引和优化
<