关于java:JAVA面试汇总2多线程

37次阅读

共计 1188 个字符,预计需要花费 3 分钟才能阅读完成。

(2). 多线程

开启线程的三种形式?
说说过程,线程,协程之间的区别
线程之间是如何通信的?
什么是 Daemon 线程?它有什么意义?
在 java 中守护线程和本地线程区别?
为什么要有线程,而不是仅仅用过程?
什么是可重入锁(ReentrantLock)?
什么是线程组,为什么在 Java 中不举荐应用?
乐观锁和乐观锁的了解及如何实现,有哪些实现形式?
Java 中用到的线程调度算法是什么?
同步办法和同步块,哪个是更好的抉择?
run()和 start()办法区别
如何管制某个办法容许并发拜访线程的个数?
在 Java 中 wait 和 seelp 办法的不同;
Thread 类中的 yield 办法有什么作用?
什么是不可变对象,它对写并发利用有什么帮忙?
谈谈 wait/notify 关键字的了解
为什么 wait, notify 和 notifyAll 这些办法不在 thread 类外面?
什么导致线程阻塞?
讲一下 java 中的同步的办法
谈谈对 Synchronized 关键字,类锁,办法锁,重入锁的了解
static synchronized 办法的多线程拜访和作用
同一个类外面两个 synchronized 办法,两个线程同时拜访的问题
你如何确保 main()办法所在的线程是 Java 程序最初完结的线程?
谈谈 volatile 关键字的作用
谈谈 ThreadLocal 关键字的作用
谈谈 NIO 的了解
什么是 Callable 和 Future?
ThreadLocal、synchronized 和 volatile 关键字的区别
synchronized 与 Lock 的区别
ReentrantLock、synchronized 和 volatile 比拟
在 Java 中 CycliBarriar 和 CountdownLatch 有什么区别?
CopyOnWriteArrayList 能够用于什么利用场景?
ReentrantLock 的外部实现
lock 原理
Java 中 Semaphore 是什么?
Java 中 invokeAndWait 和 invokeLater 有什么区别?
多线程中的忙循环是什么?
怎么检测一个线程是否领有锁?
死锁的四个必要条件?
对象锁和类锁是否会相互影响?
什么是线程池,如何应用?
Java 线程池中 submit() 和 execute()办法有什么区别?
Java 中 interrupted 和 isInterruptedd 办法的区别?
用 Java 实现阻塞队列
BlockingQueue 介绍:
多线程有什么要留神的问题?
如何保障多线程读写文件的平安?
多线程断点续传原理
断点续传的实现
实现生产者消费者模式
Java 中的 ReadWriteLock 是什么?
用 Java 写一个会导致死锁的程序,你将怎么解决?
SimpleDateFormat 是线程平安的吗?
Java 中的同步汇合与并发汇合有什么区别?
Java 中 ConcurrentHashMap 的并发度是什么?
什么是 Java Timer 类?如何创立一个有特定工夫距离的工作?

正文完
 0