线程安全与锁优化线程安全《Java Concurrency In Practice》的作者Brian Goetz对“线程安全”有一个比较恰当的定义:“当多个线程访问同一个对象时,如果不用考虑这些线程在...
分类:
编程语言 时间:
2017-04-21 10:07:58
阅读次数:
269
学习资料来自http://ifeve.com/java-concurrency-thread-directory/ 一、多线程 多线程在同一个程序内部并发执行,因此会对相同的内存空间进行并发读写操作。 思考: 二、多线程的优点 1、资源利用率更好 比如CPU在等待磁盘读取的时间非常空闲,可以利用这一 ...
分类:
编程语言 时间:
2017-04-21 00:18:50
阅读次数:
171
MVCC (Multiversion Concurrency Control),即多版本并发控制技术 行锁+多版本 使得很小的开销就可以实现读不加锁,提高数据库的并发性 你可将MVCC看成行级别锁的一种妥协,它在许多情况下避免了使用锁,同时可以提供更小的开销。根据实现的不同,它可以允许非阻塞式读,在 ...
分类:
Web程序 时间:
2017-04-10 17:41:15
阅读次数:
275
自从java创建以来就已经支持并发的理念,如线程和锁。汇道科技小编分享的这篇指南主要是为帮助java多线程开发人员理解并发的核心概念以及如何应用这些理念。 1. 什么是原子操作?在Java Concurrency API中有哪些原子类(atomic classes)? 原子操作是指一个不受其他操作影 ...
分类:
编程语言 时间:
2017-04-05 17:45:31
阅读次数:
175
JAVA多线程和并发基础面试问答(转载) JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-answers/ 多线程和并发问题是Java技术面试中面试官比较... ...
分类:
编程语言 时间:
2017-04-04 17:12:06
阅读次数:
258
最近对计算机中并发(concurrency)和并行(parallesim)这两个词的区别很迷惑,将搜索到的相关内容整理如下。 http://www.vaikan.com/docs/Concurrency-is-not-Parallelism/#slide-7 定义: 并发 Concurrency 将 ...
分类:
其他好文 时间:
2017-03-29 16:19:13
阅读次数:
320
并发Concurrency 很多人都是冲着 Go 大肆宣扬的高并发而忍不住跃跃欲试,但其实从源码的解析来看,goroutine 只是由官方实现的超级“线程池”而已。不过话说回来,每个实例 4~5KB的栈内存占用和由于实现机制而大幅减少的创建和销毁开销,是制造 Go 号称的高并发的根本原因。另外,go ...
分类:
编程语言 时间:
2017-03-27 00:37:30
阅读次数:
191
mysqlslap是mysql自带的工具,不需要单独安装:参数:-concurrency代表并发数量,多个可以用逗号隔开,concurrency=10,50,100,并发连接线程数分别是10、50、100个并发。--engines代表要测试的引擎,可以有多个,用分隔符隔开。--iterations代表要运行这些测试多少次。--auto-ge..
分类:
数据库 时间:
2017-02-27 14:05:43
阅读次数:
238
1 package concurrency; 2 3 import java.util.List; 4 import java.util.concurrent.BlockingQueue; 5 import java.util.concurrent.Callable; 6 import java.u... ...
分类:
其他好文 时间:
2017-02-26 00:04:00
阅读次数:
192
有些人说“这是一种通过javascript语言开发web服务端的东西”。更直白的可以理解为:node.js有非阻se塞,事件驱动/O等特性,从而让高并发(high concurrency)在的轮询和comet构建的应用中成为可能。 浏览器给网站发请求的过程一直没怎么变过。当浏览器给网站发了请求,服务 ...
分类:
Web程序 时间:
2017-02-12 18:51:54
阅读次数:
246