多线程
searlas
谦卑,努力
展开
-
java多线程-对于内置对象锁的理解
在慕课网上看过多线程的课程。当某一个线程访问到某个类的含有synchronized标志的方法、synchronized的代码块的时候,获得了当前对象的锁,这个时候,其他线程不能访问该对象的这个synchronized方法。比如(慕课网课程上的)能量系统,初始化了一个能量系统,然后有一百个线程去不断获取锁、释放锁实现了能量的转移,一个线程在访问这个能量转移方法的时候,获取了这个EnergySyste...原创 2018-03-26 15:01:06 · 304 阅读 · 0 评论 -
java多线程-竞态条件的形成模拟,锁的使用,volatile关键字的使用
很简单的一次尝试。售票的机器类public class TicketSell implements Runnable{ private volatile int number = 10; //第四次尝试去掉了volatile @Override public void run() { while (number > 0) { ...原创 2018-03-26 15:16:27 · 227 阅读 · 0 评论