码迷,mamicode.com
首页 >  
搜索关键字:共享资源    ( 1362个结果
Java锁机制总结
锁是用于控制多线程对共享资源的访问。 Java中的锁可以分为内置锁与显式锁Lock。其中内置锁指synchronized关键字。 Synchronized synchronized可以修饰方法或代码块(在修饰代码块时,会在编译后在代码块前后加入monitorenter和monitorexit指令,修 ...
分类:编程语言   时间:2019-05-03 21:11:11    阅读次数:157
条件变量生产者和消费者模型
生产者消费者条件变量模型 线程同步典型的案例即为生产者消费者模型,而借助条件变量来实现这一模型,是比较常见的一种方法。假定有两个线程,一个模拟生产者行为,一个模拟消费者行为。两个线程同时操作一个共享资源(一般称之为汇聚),生产向其中添加产品,消费者从中消费掉产品。 ...
分类:其他好文   时间:2019-04-30 21:55:23    阅读次数:117
面试必备之悲观锁与乐观锁
悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。Java中synchronized和ReentrantLock等独占锁就是悲观锁思想的
分类:其他好文   时间:2019-04-27 00:21:11    阅读次数:186
MySQL锁详解
一、概述数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场景而优化设计,所以各存储
分类:数据库   时间:2019-04-26 21:11:40    阅读次数:165
python之进程,线程,协程简单理解
进程:资源单位,由操作系统控制调度。正在执行的一个程序或者过程,进程之间不共享资源,进程间通讯手段:管道,队列,信号量等。多用于计算密集型场景,如金融计算 线程:是cpu的最小执行单位,由操作系统控制调度。一个进程至少有一个线程,同一个进程里面的多个线程共享该进程的内存资源(此处会涉及到资源的抢夺) ...
分类:编程语言   时间:2019-04-25 22:44:08    阅读次数:212
多线程电梯设计的总结与反思
一、FAFS电梯设计 这是第一次使用java多线程,主要的问题主要集中在两个方面 1、共享资源的数据同步 2、整体架构 先考虑第一个问题: 数据同步的问题显然可以使用synchronized解决,也就是经典的生产者消费者模型。 但是由于初次接触,对锁机制理解不清,我还探索了一种不那么好的方法——vo ...
分类:编程语言   时间:2019-04-23 12:40:02    阅读次数:144
关于Java的volatile
volatile的作用 1.防止指令重排序 首先要理解什么是指令重排序?指令重排序的利弊?后续举例说明 2.多线程访问共享资源时,缓解synchronized重量级锁带来的性能问题 但是volatile在特定的场景下使用,才能发挥其作用。如果对其原理理解不透彻,使用不当,会带来很多问题。 volat ...
分类:编程语言   时间:2019-04-22 13:51:58    阅读次数:128
进程间通信:管道
进程间通信:管道 发表于 2019-02-19 | 阅读次数: 157 | 字数统计: 2,298 Pipe IPC 在 Go 中的使用与实现。 管道(Pipe) 多个进程在协作完成同一任务时,通常彼此要传输数据,共享资源。在 shell 中常常会用到管道符,如查看占用 80 端口的进程:netst ...
分类:系统相关   时间:2019-04-21 20:10:52    阅读次数:206
黑客专业术语
黑客专业术语全篇 1、肉鸡: 所谓“肉鸡”是一种很形象的比喻,比喻那些可以随意被我们控制的电脑,对方可以是WINDOWS系统,也可以是UNIX/LINUX系统,可以是普通的个人电脑,也可以是大型的服务器,我们可以象操作自己的电脑那样来操作它们,而不被对方所发觉。 2、木马: 就是那些表面上伪装成了正 ...
分类:其他好文   时间:2019-04-21 10:07:13    阅读次数:194
轻松读懂公有云、私有云和混合云区别在哪
这次我们要学习的是云计算的概念。云计算是一种按使用付费模式,它提供可用、方便和按需的网络访问和对可配置计算资源共享池(资源包括网络、服务器、存储、应用软件、服务)的访问。简而言之,云计算允许用户根据需要使用共享资源。根据服务模式对云计算的分类包括:基础设施作为服务(iaas),平台作为服务(paas),软件作为服务(saas)。合作伙伴可能会问,您经常听说的公共云、私有云和混合云是什么?别担心,我
分类:其他好文   时间:2019-04-17 09:36:54    阅读次数:151
1362条   上一页 1 ... 26 27 28 29 30 ... 137 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!