![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
super_ccc
这个作者很懒,什么都没留下…
展开
-
thread顺序执行,join方法
package com.dingwang.Thread;/** * 类FirstThread.java的实现描述:TODO 类实现描述 * * @author dingwang 2015年10月13日 下午4:01:06 */public class ThirdThread implements Runnable { /* * (no原创 2015-10-13 16:08:36 · 341 阅读 · 0 评论 -
CountDownLatch控制线程执行顺序
package com.dingwang.Thread;import java.util.concurrent.CountDownLatch;/** * 类FirstThread.java的实现描述:TODO 类实现描述 * * @author dingwang 2015年10月13日 下午4:01:06 */public class ThirdThread implement原创 2015-10-13 17:27:52 · 707 阅读 · 0 评论 -
JAVA锁---------------------自旋锁
最近在看并发方面的知识,然后就看到锁这一块了,发现锁这一块的概念太多了,今天就简单的谈谈自旋锁。一.自旋锁概念:自旋锁就是当线程获取不到资源时,不是进入阻塞状态,而是让当前的线程不停的在执行空循环,直到循环条件被其他线程改变,进入临界区实现package com.eden.coreLearn.thread.lock;import java.util.concurrent.Tim原创 2016-07-14 20:36:22 · 236 阅读 · 0 评论 -
JAVA锁---------------------Ticket自旋锁
参考:http://ifeve.com/java_lock_see2/一:ticket自旋锁上节讲了自选锁,自旋锁中常用的有三类,TicketLock ,CLHlock 和MCSlock,本节主要谈谈ticket自旋锁概念:ticket锁也是自旋锁的一种,只是它是一种能保证顺序的自选锁,是公平锁实现:package com.eden.coreLearn.thread.lock;原创 2016-07-14 20:55:27 · 655 阅读 · 0 评论 -
JAVA锁---------------------CLH锁和MCS锁
参考:http://ifeve.com/java_lock_see2/一:CLH锁实现package com.eden.coreLearn.thread.lock;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;impor原创 2016-07-16 16:57:09 · 374 阅读 · 0 评论 -
synchronized与static synchronized 的区别
转自:http://www.cnblogs.com/shipengzhi/articles/2223100.html1.synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实例就没有这种约束了。那么转载 2016-07-18 20:42:12 · 310 阅读 · 0 评论