以下内容转自http://tutorials.jenkov.com/java-concurrency/concurrency-vs-parallelism.html(使用谷歌翻译): 术语并发和并行性通常用于多线程程序。但是,并发和并行性究竟是什么意思呢,它们是相同的术语还是什么? 简短的答案是“不 ...
分类:
编程语言 时间:
2017-06-16 10:10:55
阅读次数:
145
之前讲的都是概念,关于实际怎么防止调度读到或者写到自己不该写的东西我们其实一!点!都!没!讲!啦啦啦 实际中实现isolation这个性质的机制有两种,一种被称为TWO_PHASE LOCKING 还有一个被称为snapshot isolation,前面那个字面就很好理解,二步锁定,后面那个直接翻译... ...
分类:
其他好文 时间:
2017-06-15 23:33:49
阅读次数:
322
以下内容转自http://ifeve.com/java-concurrency-thread/: 在过去单CPU时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个CPU,并交由操 ...
分类:
编程语言 时间:
2017-06-14 17:12:36
阅读次数:
136
part1 从AtomicInteger開始 从相对简单的Atomic入手(java.util.concurrent是基于Queue的并发包。而Queue。非常多情况下使用到了Atomic操作。因此首先从这里開始)。非常多情况下我们仅仅是须要一个简单的、高效的、线程安全的递增递减方案。注意,这里有三 ...
分类:
编程语言 时间:
2017-06-07 14:20:16
阅读次数:
191
一、什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per ...
分类:
其他好文 时间:
2017-06-01 18:38:05
阅读次数:
221
MVCC:Multi-Version Concurrency Control 多版本并发控制。笔者用自己的话对MVCC做一个总结:通过某个时间点上的数据快照对数据的版本控制,目的是为了避免使用各种锁影响并发性能 ●MySQL锁机制 说到锁,MySQL里提供了几种锁机制 读写锁 表锁 (MYISAM使 ...
分类:
数据库 时间:
2017-05-30 19:36:34
阅读次数:
312
Windows本身的控制面板中自带的搜索,无法根据补丁编号进行搜索 可以将补丁信息导出到文本,再用文本编辑器进行查找 https://www.concurrency.com/blog/w/search-for-installed-updates wmic qfe list > updatelist. ...
分类:
其他好文 时间:
2017-05-15 19:42:04
阅读次数:
159
乐观锁 在关系数据库管理系统里,乐观并发控制(又名“乐观锁”,Optimistic Concurrency Control,缩写“OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的那部分数据。在提交数据更新之前,每个事务会先检查 ...
分类:
其他好文 时间:
2017-05-09 15:46:38
阅读次数:
253
https://docs.python.org/3.7/library/concurrency.htmlpython程序默认是单线程的,也就是说在前一句语句执行完之前后面的语句不能继续执行先感受一下线程,一般情况下: 但是如果用了threading的话: 得到这样的结果是因为这样的,在start之后 ...
分类:
编程语言 时间:
2017-05-07 16:45:36
阅读次数:
273
Rob pike发表过一个有名的演讲《Concurrency is not parallelism》(https://blog.golang.org/concurrency-is-not-parallelism), 演讲胶片在talks.golang.org中可以找到(https://talks.g ...
分类:
其他好文 时间:
2017-04-23 21:12:45
阅读次数:
246