(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类?如何创立一个有特定工夫距离的工作?