- 线程池有哪些类型(有赞 1面)
- java多线程,线程池的选型,为什么要选这个,底层实现原理(字节 2面)
- 如何中断线程,await和sleep区别(字节 3面)
- java线程你是怎么使用的(网易 2面)
- 简述线程池原理,FixedThreadPool用的阻塞队列是什么(蚂蚁 1面)
- sychronized和ReentrantLock的区别(蚂蚁 1面)
- sychronized的自旋锁、偏向锁、轻量级锁、重量级锁,分别介绍和联系(蚂蚁 1面)
- volatile关键字,他是如何保证可见性,有序性(蚂蚁 2面)
- ConcurrentHashMap如何保证线程安全,jdk1.8有什么变化(蚂蚁 2面)
- 为什么ConcurrentHashMap底层为什么要红黑树(蚂蚁 2面)
- Java锁有了解吗?Synchronized和ReentrantLock区别?说说如何ReentrantLock如何实现超时锁的等待(滴滴 1面 1年)
- 能介绍下定时任务的使用吗?为什么使用多线程?(滴滴 1面 1年)
- Synchronized 1.8后左了那些优化(字节 2年 1面)
- volatile 关键字原理(字节 2年 2面)
- Java线程池的参数有哪些(字节 2年 2面)
- 线程池运作过程是怎样的,这里面的队列有哪些,无界对列当任务很多的时候或发生什么?线程池默认的队列是什么(字节 2年 2面)
- 线程池有哪些参数。默认的拒绝策略有哪些。最大线程数有什么用。(美团 1 面)
- threadlocal用过么,原理是什么。(美团 1 面)
- synchronized原理,怎么保证可重入性,可见性,抛异常怎么办,和lock锁的区别,2个线程同时访问synchronized的静态方法,2个线程同时访问一个synchronized静态方法和非静态方法,分别怎么进行(阿里 1面)
- volatile作用,原理,怎么保证可见性的,内存屏障(阿里 1面)
- 你了解那些锁,乐观锁和悲观锁,为什么读要加锁,乐观锁为什么适合读场景,写场景不行么,会有什么问题,cas原理(阿里 1面)
- 什么情况下产生死锁,怎么排查,怎么解决(阿里 1面)
- reentrantlock的实现原理,加锁和释放锁的一个过程,aqs,公平和非公平,可重入,可中断怎么实现的(阿里 2面)
- concurrenthashmap原理,put,get,size,扩容,怎么保证线程安全的,1.7和1.8的区别,为什么用synchronized,分段锁有什么问题,hash算法做了哪些优化(阿里 2面)
- threadlocal用过么,什么场景下使用的,原理,hash冲突怎么办,扩容实现,会有线程安全问题么,内存泄漏产生原因,怎么解决(阿里 2面)
- 线程有哪些状态,等待状态怎么产生,死锁状态的变化过程,中止状态,interrupt()方法(阿里 3面)
- 你怎么理解线程安全,哪些场景会产生线程安全问题,有什么解决办法(阿里 3面)
- hashmap是否是线程安全的,多线程下会有什么问题?concurrentHashMap底层是如何实现线程安全的。(小红书 1面 4年)
- synchronized锁的升级过程。(小红书 1面 4年)
- countDownLanch实现案例,其他线程执行到该位置后,主线程再执行,主线程是如何实现等待的(斗鱼 1面)
- hashmap、currentHashMap..(源码)(蚂蚁 1面)
- synchronize、lock区别;(蚂蚁 1面)
- 线程状态,sleep、wait区别(蚂蚁 1面)
- hashmap了解吗?说一下hashmap相关的一些东西?hashmap是线程安全的吗?为什么是线程安全的?concureenthashmap了解吗?他是如何实现线程安全的?你刚才说1.8基于cas?cas的ABA问题怎么解决?(美团 1面)
- 线程的生命周期(蚂蚁 3年 1面)
- 线程池很高怎么处理(蚂蚁 3年 1面)
- 如何自己实现一个锁(回答时候 基于AQS)(百世物流)
- ConcurrentHashMap 如何能保证线程安全的?(大搜车)
- 什么是线程安全?
- HashMap 线程不安全表现在哪里?(扩容时候,多线程是不安全的)
- HashMap 数组的长度为什么是2的次方?
- 说一下扩容的操作。
- 计算数据落在hash 槽的时候不用取模用的位运算是如何计算的?(忘记了 ,这里是 (数组长度 - 1 & 哈希值)))
- HashMap (有赞)
- 讲一下你理解的HashMap。
- HashMap 查询的复杂度为O(1) 是如何实现的。(因为数组在内存中存储是连续的内存空间)
- 线程安全吗?线程不安全表现在那里?
- 线程安全的的map (有赞)
- 说一下JDK的线程安全的Map?
- 分别如何实现的线程安全的?
- 你理解的线程安全是什么样子的?如何实现线程安全?(锁,变量线程私有化)
- 线程池 (有赞)
- 讲一下线程池的原理。
- 你们线上线程池的配置,为什么这么配置?
- 计算密集型如何配置线程池的参数,为什么这么配置?
- 如何实现动态配置线程池?
- 线程安全**(菜鸟)**
- syn的锁升级
- 常用的线程安全的容器有哪些?
- AQS 实现锁的原理?与 synchronize 的区别**(美团)**
- ThreadLocal 的实现原理?(美团)
- 使用 ThreadLocal 需要注意哪些问题?(实际上是问 ThreadLocal 内存泄漏的问题)(美团)
- 线程池的实现原理?线程池满了,再提交任务时会怎么处理?(字节)
- 线程池的实现原理是什么?如何设置线程池的参数?(字节)
- 对于 CPU 密集型的系统,为什么线程个数设置为 CPU 核数+1?为什么要+1?(字节)
- 对于 IO 密集型的系统,为什么线程个数为 2 倍 CPU 核数?为什么是 2 倍,而不是 3 倍、4 倍等等?(字节)
- List 集合哪些?ArrayList 和 LinkedList 的区别和使用场景?为什么?(腾讯)
- HashMap 的实现原理?1.7 和 1.8 的区别? (腾讯)
- HashMap 中的 hash 算法?这样的 hash 算法有什么好处(高低 16 位均参与运算)?如何寻址?(腾讯)
- 使用 HashMap 会有哪些问题?(1.7 和 1.8 中有什么不同)如何解决?(腾讯)
- Java 中有哪些线程安全的 Map? (腾讯)
- ConcurrentHashMap 的实现原理?1.7 和 1.8 的区别?(腾讯)
- ConcurrentHashMap 如何统计元素的个数?会有什么问题?(腾讯)
- 什么是 JMM 内存模型?(腾讯)
- synchronized 的实现原理 (腾讯)
- 线程池的实现原理?有哪些参数,分别是什么含义?(腾讯)
- Java 中锁有哪些?synchronize 和 Lock 的区别?(阿里)
- synchronize 的底层实现原理 (阿里)
- volatile 关键字的实现原理?(阿里)
- 什么是原子性、可见性、有序性?什么是 happen-before 原则?解释一下 final 的语义?(阿里)
- 什么是 CAS?CAS 存在什么问题?(阿里)
- Lock 系列锁的实现原理?(阿里)
- 什么是原子类?原子类的实现原理?(阿里)
- Java 中对象的引用有哪些类型?(阿里)
- ThreadLocal 的实现原理?存在什么问题?如何避免?(阿里)
- HashMap 的实现原理?1.7 和 1.8 的区别?(阿里)
- 有哪些线程安全的 Map?ConcurrentHashMap 的实现原理?1.7 和 1.8 的区别?(阿里)
- ConcurrentHashMap 是如何统计 size 的?(阿里)_
- 线程池的参数说明,rejectHandler说明 (美团)
- volatile的原理 (美团)
- Synchronized原理?(毒(得物))
- CAS volatile原理?(毒(得物))
- 内存模型?什么是主内存?什么是工作内存?(毒(得物))