时间:2016年1月7日20:23:43如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他变量的值也和预期的是一样的,就是线程安全的,也就是说,多个线程同时运行同一段代码时不会造成资源冲突,产生错误结果。 线程安全的代...
分类:
编程语言 时间:
2016-02-29 19:40:47
阅读次数:
138
首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能
分类:
编程语言 时间:
2016-02-29 14:15:08
阅读次数:
182
转载出处:http://cantellow.javaeye.com/blog/838473 第一种(懒汉,线程不安全): 1 public class Singleton { 2 private static Singleton instance; 3 private Singleton (){}
分类:
编程语言 时间:
2016-02-22 16:53:29
阅读次数:
225
出处:http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} pub
分类:
其他好文 时间:
2016-02-17 09:25:53
阅读次数:
189
转载请注明出处:http://cantellow.iteye.com/blog/838473单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。第一种(懒汉,线程不安全):public class Singleto...
分类:
其他好文 时间:
2016-01-19 00:12:59
阅读次数:
294
作者 :卿笃军原文地址:http://blog.csdn.net/qingdujun/article/details/39348093本文演示,Tread多线程安全问题,以及几种解决多线程安全方式(线程同步)。1)一个线程不安全的Demo2)线程同步(synchronized,函数同步,this锁,...
分类:
编程语言 时间:
2016-01-09 18:24:33
阅读次数:
393
最近一个程序中,多线程调用sdf.format(date),经常获得的时间错误,刚开始以为是自己程序逻辑有问题后来经过查阅资料,发现dateFormat不是线程安全的,因此加上线程安全synchronized后运行,正常Java代码/***@authoronedear**/publicfinalclassDateUtil{privatestaticDateForm..
分类:
编程语言 时间:
2016-01-04 15:47:09
阅读次数:
198
写在前面之前老大让做一些外包面试,我的问题很简单:介绍一下工作中解决过比较有意思的问题。HashMap使用中需要注意的点。第一个问题主要是想了解一下对方项目经验的含金量,第二个问题则是测试下是否知道一些细节,比如HashMap是线程不安全的、用HashMap来做缓存的话可能导致内存泄露等,自我感觉问...
分类:
编程语言 时间:
2016-01-02 16:23:00
阅读次数:
246
property 关键字nonatomic 非原子操作,没有加锁解锁机制,线程不安全,速度快atomic 原子操作,有加锁解锁机制线程,安全,效率低内存strong---声明对一个不是自己创建的对象的拥有权,这个对象的retainCount +1retain----同strongweak-----不...
分类:
其他好文 时间:
2015-12-18 16:26:55
阅读次数:
139
一.为什么要在主线程中更新UI,这样做有什么好处?UIKit中的大部分类都不是“线程安全”的,为了解决这个线程不安全的问题,苹果推荐所有应用程序的UI操作都在主线程中执行,这样就不会出现多个线程同时改变同一个UI控件,还有一个好处就是主线程的优先级高,这就意味着UI的操作优先级高,用户体验更加流畅。...
分类:
移动开发 时间:
2015-12-15 22:54:10
阅读次数:
394