Windows等操作系统均支持多线程进程的并发处理机制。操作系统支持多线程,使多个程序能够并发执行,以改善资源使用率和提高系统效率;操作系统支持多线程,能够减少程序并发时所付出的时间和空间开销,使得开发粒度更细,并发性更好。进程进程是一个程序关于某个数据集合的一次执行过程,是操作系统进行资源分配和保护的基本单位。进程具有以下特性:
①结构性。进程包含了数据集合和运行于其上的程序。每个进程至少由三要...
分类:
编程语言 时间:
2015-06-20 11:58:10
阅读次数:
123
大型网站面临的问题:海量数据处理大型网站每天的数据量可能上百万,甚至上千万或更多。如果存在设计不好的多对多关系,在前期可能没有任何问题,但是随着用户增长,数据量会以几何级数增加。此时,对于一个表的select和update(还不用说多表联合查询)的成本是非常高的。数据并发处理死锁在高并发情况下存在的...
分类:
Web程序 时间:
2015-06-17 18:07:44
阅读次数:
135
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,...
分类:
数据库 时间:
2015-06-15 15:59:06
阅读次数:
179
最近要做一个高并发的游戏后台网站,要在已有的后台对其系统进行优化,让我对高并发系统又有了一次比较深刻的认识。对于高并发系统解决方法1 事务事务级别的高低,决定了对于并发处理的效率。事务级别越高,处理并发的能力就越低,不过数据一致性也会越高。事务有5个级别:(一)未提交读未提交读是最低的事务隔离级别,...
分类:
其他好文 时间:
2015-06-11 20:50:55
阅读次数:
189
转载自:http://ligaosong.iteye.com/blog/1544531一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过...
分类:
其他好文 时间:
2015-06-07 23:23:49
阅读次数:
149
当服务器处理多个请求链接的时候,常用的做法是收到一个请求,服务器就fork一个子进程,如果父进程调用wait函数处理子进程结束时的状态信息,那么wait函数必须等待子进程的结束,这时同一时刻服务器就只能处理一个请求,如果考虑不使用wait函数,那么接受一个请求,结果就会产生一个僵尸进程,因为父进程一...
分类:
系统相关 时间:
2015-06-05 17:28:42
阅读次数:
256
从Tomcat6.0以后, Java开发者很容易就可以是用NIO的技术来提升tomcat的并发处理能力。修改成:然后启动服务器,你会看到org.apache.coyote.http11.Http11NioProtocol start的信息,表示NIO已经启动
分类:
其他好文 时间:
2015-06-05 12:15:01
阅读次数:
98
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。
Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。
synchronized
同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized ...
分类:
编程语言 时间:
2015-06-04 17:05:03
阅读次数:
142
当硬件处理能力不能按照摩尔定律垂直发展的时候,选择了水平发展,多核处理器已经广泛应用。未来随着技术的进一步发展,可能出现成百上千个处理核心,但现有的程序运行在多核心处理器上并不能得到较大性能的提升,主要的瓶颈在于程序本身的并发处理能力不强,不能够合理的利用多核心资源。现有的处理方案是从软件入手,试图...
分类:
编程语言 时间:
2015-06-02 19:55:27
阅读次数:
189
这篇文章主要介绍了Nodejs异步回调的优雅处理方法,本文使用了ES6中的新特性,用一种十分优雅的方式解决了回调问题,需要的朋友可以参考下前言Nodejs最大的亮点就在于事件驱动, 非阻塞I/O 模型,这使得Nodejs具有很强的并发处理能力,非常适合编写网络应用。在Nodejs中大部分的I/O操作...
分类:
Web程序 时间:
2015-06-02 19:52:37
阅读次数:
146