读写锁:多个读锁不互斥,读锁与些锁互斥,写锁与写锁互斥。即:读的时候不允许写,写的时候不允许读,可以同时读。 synchronized关键字和普通的Lock构造的锁,会造成读与读之间的互斥,因此读写锁可提高性能。例子1:三个线程同时对一个共享数据进行读写。import java.util.Rand....
分类:
其他好文 时间:
2015-12-11 22:16:19
阅读次数:
179
1. 基本概念一个Unix进程可以理解为一个线程加上地址空间、文件描述符和其他数据。异步表明事情相互独立发生, 除非有强加的依赖性。并发指实际可能是穿行发生的事情好像同时发生一样。并行指并发序列同时执行。线程安全是指代码能够被多个线程调用而不会产生灾难性后果。2. 共享数据——同步对象——互斥量——...
分类:
其他好文 时间:
2015-12-09 11:23:51
阅读次数:
113
互斥同步互斥同步(Mutual Exclusion & Synchronization)是常见的一种并发正确性保证手段。同步是指子啊多个线程并发访问共享数据时,保证共享数据在同一时刻只能被一个(或者是一些,使用信号量的时候)线程使用。而互斥是实现同步的一种手段,临界区(Critial Section...
分类:
其他好文 时间:
2015-12-03 00:34:27
阅读次数:
333
application: 让jsp、Servlet共享数据:application.setAttribute(String name,Object value)设置共享属性,application.getAtrribute(String name)获取共享属性的值 获取Web应用配置参数conf.....
分类:
Web程序 时间:
2015-12-01 21:07:11
阅读次数:
173
内容索引创建线程线程池参数返回值共享数据线程安全锁Semaphore异常处理一个小例子认识async & awaitawait的原形创建123456789staticvoidMain(){newThread(Go).Start();// .NET 1.0开始就有的Task.Factory.Start...
分类:
其他好文 时间:
2015-11-27 19:31:01
阅读次数:
203
一、概述锁是操作系统为实现数据共享而提供的一种安全机制,它使得不同的应用程序,不同的计算机之间可以安全有效地共享和交换数据。要保证安全有效地操作共享数据,必须在相应的操作前判断锁的类型,然后才能确定数据是否可读或可写,从而为开发出健壮的程序提供切实依据。 同样,在Windows中,文件可以共享模式打...
这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。一、线程创建 1.1 线程与进程相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。在串...
分类:
编程语言 时间:
2015-11-23 13:25:40
阅读次数:
174
这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第2篇将向您讲述线程的创建与取消。一.概念及作用在单线程程序中,我们经常要用到"全局变量"以实现多个函数间共享数据。在多线程环境下,由于数据空间是共享的,因此全局变量也为所有线程所共有。但有时应...
分类:
编程语言 时间:
2015-11-23 13:05:26
阅读次数:
167
RDBMS系统是在E.F.Codd博士发表的论文《大规模共享数据银行的关系型模型》(Communicationsofthe
ACM杂志1970年6月刊)基础上设计出来的。它通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据。三十多年来,RDBMS获得了长足
的发展,目前许多企业的在线交易处理系..
分类:
数据库 时间:
2015-11-21 22:56:32
阅读次数:
382
contentProvider:ContentProvider在Android中的作用是对外提供数据,除了可以为所在应用提供数据外,还可以共享数据给其他应用,这是Android中解决应用之间数据共享的机制。通过ContentProvider我们可以对数据进行增删改查的操作。使用ContentProv...
分类:
移动开发 时间:
2015-11-14 11:07:32
阅读次数:
239