多线程
Gdeer
这个作者很懒,什么都没留下…
展开
-
Java 中的锁:悲观锁、乐观锁、自旋锁、偏向锁、公平锁、可重入锁、独享锁...
文章目录一、悲观锁、乐观锁二、自旋锁、适应性自旋锁三、偏向锁、轻量级锁、重量级锁四、公平锁、非公平锁五、可重入锁、不可重入锁六、独享锁、共享锁一、悲观锁、乐观锁这里的锁,是一种多线程同步操作资源的方式,即悲观方式与乐观方式。悲观方式:加锁,如:synchronized、ReentrantLock乐观方式:不加锁,如:concurrent 包的原子类不加锁是如何保证多个线程...原创 2020-03-04 11:44:26 · 925 阅读 · 0 评论 -
java 基础:多线程
一、什么是线程要说线程,先说进程,就像手机上的 App,每个 App 都有一个进程,它的所有操作都在这个进程里进行。线程是进程里处理任务的单位。通常一个进程有一个主线程,多个子线程。如一个浏览器里,界面的显示就是它的主线程,当我们开始下载一个东西,如果在主线程下载,用户就不得不等到下载完成后再进行别的操作,这时就要将下载放在子线程中进行。所以子线程,就是用来处理耗时任务的。1.1 线程的执...原创 2019-03-26 23:06:01 · 222 阅读 · 0 评论