首页 > 编程语言 > 详细

Java 并发编程

时间:2020-10-16 17:16:47      阅读:21      评论:0      收藏:0      [点我收藏+]

线程

区分并行、并发

区分进程、协程、线程、管程

区分 Thead、Runnable、Callable

区分 run()、start()

什么是 FutureTask

什么是守护线程

什么是内存模型

线程有什么状态,各状态有什么联系

如何实现线程安全

如何在两个线程间共享数据

如何排查?量线程挂起的问题

如何实现 A、B、C 三个线程轮流打印

如何创建、停止一个线程

线程池

区分线程池 submit()、execute()

有哪些线程池,说说它们的实现原理

线程池有什么状态

同步工具

什么是 fork join 框架

区分 synchronized、volatile 关键字

区分 sleep()、wait()

区分 notify()、notifyAll()

如何实现 synchronized,锁膨胀的原理

如何实现 ThreadLocal

如何实现 Atomic

什么是竞态条件,举例说明

区分活锁、死锁

区分 synchronize、ReentrantLock

区分 CyclicBarrier、CountDownLatch、Semaphore

如何实现 ReentrantReadWriteLock

如何避免死锁

参考文献

Java 并发编程

原文:https://www.cnblogs.com/mougg/p/13827110.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!