最新文章列表

什么时候用到synchronize关键字?

When should you synchronize? Apply Brian’s Rule of Synchronization If you are writing a variable that might next be read by another thread, or reading a  variable that might have last been written b ...
aahyhaa 评论(0) 有978人浏览 2013-03-26 10:42

NSUserDefaults的使用

NSUserDefaults可以看作是存在于沙盒中的plist文件,他的特点是只要不remove这个键值对,此键值对就会一直存在。 NSUserDefaults一般用于保存用户的基本设置,例如用户名密码这类用户再次启动的时候可能需要继续使用的值 NSUserDefaults的初始化:       NSUserDefaults * userDefaults = [NSUserDefaults ...
吃饱了就饿 评论(2) 有2879人浏览 2012-12-25 10:22

同步(Concurrency Tutorial 3)

同步(Synchronization) 线程之间的通信主要是通过共享变量和变量指向的对象。这种形式的通信非常高效,但是产生了两种可能的错误:线程干扰(thread interf ...
623deyingxiong 评论(0) 有1276人浏览 2012-04-09 20:27

实现线程安全的基本方法

http://www.javaworld.com/javaworld/jw-07-2004/jw-0712-threadsafe.html 1. 变instance variable为local variable 每个线程都新建自己的variable,避免竞争。 2. 部分锁 相对"整体锁","部分锁"效率更高。对于基本类型,可以用简单的instance ...
ren78min 评论(0) 有1334人浏览 2011-12-11 23:20

随手记:巧妙设计,并发场景下突破常规synchronize,提高读写效率

1、Peterson 算法(Dekker算法的演化),这个算法设计得很巧妙,理解的核心就是搞清楚三个标志位是怎样控制两个方法对临界区的访问的: volatile int flag1 = 0; //主观因素:flag1表示方法1自身是否要求进入临界区 volatile int flag2 = 0; //主观因素:flag2表示方法2自身是否要求进入临界区 volatile int turn ...
RayChase 评论(0) 有1815人浏览 2011-06-26 01:10

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics