码迷,mamicode.com
首页 > 编程语言 > 详细

java面试——多线程

时间:2019-03-05 09:41:50      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:方便   net   countdown   生命周期   并行   tco   interrupt   http   yield   

背景:java知识比较宽泛,最好对每一类知识点进行分类总结,方便后面学习查看。该文主要用来总结多线程方面的知识点。

并发与并行的概念

并发性(concurrency)和并行性(parallel)是两个概念——

并行指在同一时刻,有多条指令在多个处理器上同时执行;

并发指在同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。

出自《疯狂java讲义》第16章 多线程

线程的状态转换

下图表示线程生命周期中5种状态之间的转换:

技术图片

 Java线程的6种状态及切换(透彻讲解)

sleep()和yield()方法的区别

技术图片

什么情况下会抛出InterruptedException,为什么会抛出?

Java线程之 InterruptedException 异常

CAS与volatile

Java并发之AQS(AbstractQueuedSynchronizer)原理讲解
ps:其中有两个知识点,CAS原理volatile原理讲解的很透彻。

CountDownLatch、CyclicBarrier和Semaphore

 Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

java面试——多线程

标签:方便   net   countdown   生命周期   并行   tco   interrupt   http   yield   

原文地址:https://www.cnblogs.com/lixuwu/p/10474456.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!