并发编程
文章平均质量分 56
禅悟刂
你不掌握别人的技术,命运就会被别人掌握。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
生产者与消费者问题?
生产者消费者模式是并发、多线程编程中经典的设计模式。简单来看,就是一个类负责生产,一个类负责消费。举例来说,一个变量,生产者不断增加这个变量,消费者不断减少这个变量。在互联网应用中,抢票机制就是应用了该模式,比如大麦网演唱会门票抢票,12306火车票抢票等。1、生产者与消费者问题 synchronized 版本假设有两个线程A和B,操作同一个变量,A线程+1,B线程-1, 交替循环进行package cn.dczh.juc;/** * @ClassName: A...原创 2022-03-19 15:47:54 · 359 阅读 · 0 评论 -
Lock锁
Lock实现提供比使用synchronized方法和语句可以获得的更广泛的锁定操作。 它们允许更灵活的结构化,可能具有完全不同的属性,并且可以支持多个相关联的对象Condition1、传统的synchronizedpackage cn.dczh.juc;/** * @ClassName: MaipiaoDemo1 * @description: 买票案例 synchronized版本 * @author: * @date: 2022/3/16 20:39 * @ve...原创 2022-03-19 15:04:26 · 498 阅读 · 0 评论 -
初始GUC(一)
1、什么时JUCJUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包。2、什么是进程与线程进程:进程是程序的一次执行,进程是一个程序及其数据在处理机上顺序执行时所发生的活动,进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。简单来说:一个进程包含多个线程,至少包含一个。线程:线程作为资源调度的基本单位,是程序的执行单元,执行路径(单线程:一条执行路径,多线程:多条执行路径)。是程序使用CPU的最基本单原创 2021-03-28 18:23:57 · 1846 阅读 · 0 评论
分享