AQS:AbstractQuenedSynchronizer抽象的队列式同步器,这个类在java.util.concurrent.locks包下,是JAVA除了自带的synchronized关键字之外的锁机制实现。AQS中维护了一个 volatile int state 变量(代表共享资源)和一个C ...
分类:
其他好文 时间:
2020-05-08 18:04:00
阅读次数:
63
线程概念 进程: 进程有独立的地址空间 Linux为每个进程创建task_structt 每个进程都参与内核调度,互不影响 线程: 进程在切换时系统开销大 很多操作系统引入轻量级进程LWP 同一进程中的线程共享相同地址空间 linux不区分进程、线程 线程资源 共享资源 可执行的命令 静态数据 进程 ...
分类:
编程语言 时间:
2020-05-08 16:35:48
阅读次数:
84
分布式锁 什么是分布式锁? 分布式锁是控制分布式系统之间同步访问共享资源的一种方式。 什么实用分布式锁? 为了保证共享资源的数据一致性。 什么场景下使用分布式锁? 数据重要且要保证一致性 redis事务 redis事务介绍: 1.redis事务可以一次执行多个命令,本质是一组命令的集合。 2.一个事 ...
分类:
其他好文 时间:
2020-05-08 14:44:12
阅读次数:
109
AbstractQueuedSynchronizer 类如其名,抽象的队列式的同步器,AQS 定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch。 它维护了一个 volatile int state ...
分类:
编程语言 时间:
2020-05-06 01:43:49
阅读次数:
110
原文作者: xingguang 原文链接: "https://www.tiance.club/post/1735609695.html" vagrant一般都是搭配VirtualBox虚拟机的,但是vagrant默认启动VirtualBox虚拟机的目录共享方式是VirtualBox方式,这种方式性能 ...
分类:
其他好文 时间:
2020-05-05 12:45:26
阅读次数:
77
单例模式:一个类只允许创建一个对象(或实例),那这个类就是一个单例类,这种设计模式就是单例模式。 单例模式所解决的问题: 处理资源的访问冲突:多线程环境下,两个线程共享资源,存在相互覆盖的情况,解决方案:加锁将同一时刻仅允许一个线程调用资源。 表示全局唯一的类。 实现单例模式的要点: 构造函数需要 ...
分类:
其他好文 时间:
2020-05-04 21:32:57
阅读次数:
68
1、用于文件共享的协议:NFS(Network File System)与CIFS(Common Internet File System)。前者出现的早,用在Linux系统上;后者主要用于Windows系统,使用它很简单,在要共享的文件夹上右键-》属性,勾选共享就可以了,目前CIFS有3个版本:S ...
分类:
其他好文 时间:
2020-05-04 00:59:59
阅读次数:
76
(一) 进程间的互斥关系 (1) 电影院多线程问题引入 由于我们今天的问题是基于多个线程并发的,所以我简单的通过一个 Java 多线程的例子来引入今天的内容(今天主要讲的是进程,这里的多线程问题,体会一下出现的问题就好了) 在SellTicket类中添加sleep方法,延迟一下线程,拖慢一下执行的速 ...
分类:
系统相关 时间:
2020-05-02 11:38:06
阅读次数:
80
wrong fs type, bad option
分类:
其他好文 时间:
2020-05-02 09:15:09
阅读次数:
66
三、存储服务(NFS) (一)NFS共享存储服务开篇介绍 1、共享存储服务定义: NFS是Network File System的缩写,中文意思是网络文件系统,它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。 2、NFS共享存储服务的应用: ①将数据存储到一台服务器上, ...
分类:
系统相关 时间:
2020-05-01 18:16:58
阅读次数:
73