java多线程 19
1. sleep和wait的区别。 19
2.sleep和sleep(0)的区别。 19
3 Lock与Synchronized的区别 19
4 线程的生命周期及五种基本状态 20
5 JAVA多线程实现的四种方式 22
6 多线程的几种实现方式,什么是线程安全 26
7 什么是线程安全 什么是线程不安全 26
8 synchronized的原理是什么,一般用在什么地方(比如加在静态方法和非静态方法的区别,静 27
9 解释以下名词:重排序,自旋锁,偏向锁,轻量级锁,可重入锁,公平锁,非公平锁,乐观锁,悲观锁。 27
10 用过哪些原子类,他们的原理是什么 29
11 JUC下研究过哪些并发工具,讲讲原理 34
12用过线程池吗,如果用过,请说明原理,并说说newCache和newFixed有什么区别,构造函数的各个参数的含义是什么,比如coreSize,maxsize等。 43
13线程池的关闭方式有几种,各自的区别是什么 49
14 spring的controller是单例还是多例,怎么保证并发的安全。 60
15 ThreadLocal用过么,用途是什么,原理是什么,用的时候要注意什么。 67
16讲讲java同步机制的wait和notify。 77
17 CAS机制是什么,如何解决ABA问题。 81
18 简述ConcurrentLinkedQueue和LinkedBlockingQueue的用处和不同之处。 86
19 导致线程死锁的原因?怎么解除线程死锁 92
20 延迟队列的实现方式,delayQueue和时间轮算法的异同 99
21 用过读写锁吗,原理是什么,一般在什么场景下用。 109
22 非常多个线程(可能是不同机器),相互之间需要等待协调,才能完成某种工作,问怎么设计这种协调方案。 109
23 导致线程死锁的原因?怎么解除线程死锁。 109
24 对AbstractQueuedSynchronizer了解多少,讲讲加锁和解锁的流程,独占锁和公平所加锁有什么不同。 109
25 countdowlatch和cyclicbarrier的内部原理和用法,以及相互之间的差别(比如countdownlatch的await方法和是怎么实现的)。 110
26 多线程如果线程挂住了怎么办。 110
27 有哪些无锁数据结构,他们实现的原理是什么 110
28 如果让你实现一个并发安全的链表,你会怎么做 110
29 假如有一个第三方接口,有很多个线程去调用获取数据,现在规定每秒钟最多有10个线程同时调用它,如何做到。 111
30 开启多个线程,如果保证顺序执行,有哪几种实现方式,或者如何保证多个线程都执行完再拿到结果。 111
31 volatile的原理,作用,能代替锁么。 114
32 使用synchronized修饰静态方法和非静态方法有什么区别。 115
33 简单讲讲tomcat结构,以及其类加载器流程,线程模型等。 115
34 tomcat如何调优,涉及哪些参数 。 116
35讲讲Spring加载流程。 116
36 Spring AOP的实现原理。 116
37 讲讲Spring事务的传播属性。 116
38 Spring如何管理事务的。 117
39 Springmvc 中DispatcherServlet初始化过程。 117
40 netty的线程模型,netty如何基于reactor模型上实现的。 118
41 为什么选择netty。 119
42 什么是TCP粘包,拆包。解决方式是什么。 119
java多线程 面试题目
最新推荐文章于 2024-07-31 18:35:11 发布