多线程
小库力
这个作者很懒,什么都没留下…
展开
-
线程配置及调用
spring-mvc.xml task:annotation-driven/ SaveInAssetRunner inAsset = (SaveInAssetRunner) AppContext.getContext().getBea...原创 2019-12-20 10:36:39 · 111 阅读 · 0 评论 -
可重入锁ReentrantLock
public class ReentrantLockDemo { //可重入的锁,公平模式,解决饥饿现象。 //最先等待的线程,一直不能获取资源来执行任务,则为饥饿现象。 private static Lock lock = new ReentrantLock2(true); public static void main(String[] args) { ...原创 2019-06-06 16:46:30 · 113 阅读 · 0 评论 -
多线程卖票
private int count = 20; @Override public void run() { while (true) { synchronized (this) { if (count > 0) { System.out.println(Thread.currentThread().getName() + "卖出第" + count + ...原创 2019-06-04 11:28:47 · 108 阅读 · 0 评论