Java
凡森Zfans
路漫漫其修远兮,吾将上下而求索。
展开
-
synchronized 到底锁的是什么?
synchronized实现线程同步,在多个线程争抢一个资源的时候保证只有一个线程能获取资源,保证数据不会出错。synchronized 到底锁的是什么?修饰方法静态方法(类方法)给静态方法添加 synchronized 关键字后,该类的被 synchronized 标识的静态方法一次只能被一个线程调用(获得锁),调用期间(占用锁)其它线程不允许调用被 synchronized 标识的静态方法(未获得锁),而没有添加 synchronized 关键字的静态方法(没有锁)可以被多个线程随时随意调用。原创 2021-03-11 23:54:44 · 2871 阅读 · 0 评论 -
计算机系统:生产与消费过程模拟
应用界面SimulationOfProducerAndConsumerProblems.javaimport javax.swing.*;import javax.swing.border.TitledBorder;import java.awt.*;/** * @author Zfans * @date 2020/10/18 10:49 */enum ProcessType { PRODUCE, BUFFER, CONSUME}class Constant {原创 2020-11-13 14:22:26 · 167 阅读 · 0 评论