面试题系列
pulusite
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jvm调优
今天有个电话面试 jvm调优,怎么保证吞吐量有限或停顿时间,原理是什么,多线程回收、单线程回收等 内存泄漏 吞吐量与停顿时间,如鱼和熊掌,不能兼得,优先选择哪一个,要看具体的业务场景,原创 2017-06-06 22:32:30 · 232 阅读 · 0 评论 -
文章目录
java基础 反射注解代理泛型异常IONIOObject类 JVM 内存模型类加载机制调优Tomcat调优 java并发 JMMvolatilesynchronizedlockAQSCondition线程池原理 java集合 java集合架构概况HashMapArrayListLinkedListHashSetTreeSetHashTable 设计模原创 2017-09-25 23:33:20 · 223 阅读 · 0 评论 -
为什么wait,notify,notifyAll定义在Object中?
这是个设计相关的问题,它考察的是面试者对现有系统和一些普遍存在但看起来不合理的事物的看法。回答这些问题的时候,你要说明为什么把这些方法放在Object类里是有意义的,还有不把它放在Thread类里的原因。一个很明显的原因是JAVA提供的锁是对象级的而不是线程级的,每个对象都有锁,通过线程获得。如果线程需要等待某些锁那么调用对象中的wait()方法就有意义了。如果wait()方法定义在Thread类...原创 2018-09-01 15:19:03 · 7727 阅读 · 1 评论 -
bat面试题汇总
java基础 为什么wait,notify,notifyAll定义在Object中? final static 反射 IO 集合 多线程 线程的状态转换 线程池的原理 JVM 回收算法 各回收器的特点和用处范围,优缺点 相关参数及tomcat参数 类加载机制 调优,性能优化 Spring @Autowired与@Re...原创 2018-09-01 15:22:42 · 368 阅读 · 0 评论 -
HashMap原理
数据结构:数组+链表+红黑树 Entry<K,V>是Map中的一个接口,Map.Entry<K,V>接口主要用于获取、比较 key和value. Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Value),而Set<...原创 2018-09-02 17:43:16 · 168 阅读 · 0 评论
分享