2021.8.16 晚八点 全程二十分钟左右
- 自我介绍
- ArrayList和LinkedList区别
- String,StringBuilder,StringBuffer的区别
- 说说ThreadLocal
- 如何创建一个线程
- callable和runnable有什么区别
- callable怎么返回结果
- 线程之间的同步机制
- synchronized和ReentrantLock区别
- JVM内存模型,哪些会OOM
- 说说查看JVM内存状态的指令
- Linux指令,查看最后五行
- Spring的bean是线程安全的吗?
- SpringAOP
- SpringAOP有什么应用(权限 缓存 事务 日志)
- Mysql有哪些锁
- 什么时候用行级锁,什么时候用表级锁
- 反问
-
反思
- ArrayList和LinkedList,从数据结构到查改数据时间复杂度去说
- Spring的Bean单例不安全,但是Controller,Service等无状态,(即无数据存储功能)所以无需考虑安全问题,Spring的Bean多例是安全的
- Linux常见指令 ls cd cat rm tar(解压缩) ps(查看进程) grep(筛选) kill vim more less tac
- Linux查看最后五行 tail -5 文件名
- 线程间的同步:互斥量 信号量 临界区 事件对象
- Java线程同步 Synchronized ReentrantLock wait() notify() volatile
- JVM jps(显示进程) jstate(运行时状态信息) jinfo(实时查看和调整虚拟机运行参数) jmap(生成heap dump文件) jhat(分析heap dump文件)
全部评论
(4) 回帖