码迷,mamicode.com
首页 > 其他好文 > 详细

NSString 意外小发现

时间:2014-10-26 00:26:43      阅读:328      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   sp   on   2014   log   代码   

1. 今天在测试多线程死锁的时候, 用了两个NSString类型的对象作为@synchronized(obj)括号中的参数, 但是却出现了奇怪的结果, 不论如何都不会发生死锁, 后来经过测试, 发现NSString的一个意外的现象。

 

代码1:

bubuko.com,布布扣

多次测试,代码1的执行结果都为: bubuko.com,布布扣出人意料,为什么不发生死锁?看了代码2就明白了。

 

代码2:

bubuko.com,布布扣

多次测试,  代码2的打印结果为: bubuko.com,布布扣,  也就是说,  上面创建的4个对象都是同一个对象。

 

代码3:

bubuko.com,布布扣

代码3的打印结果为: bubuko.com,布布扣,  意料之中。

不知其他对象会不会有这种现象,  希望大神能解释一下这种现象....

 

NSString 意外小发现

标签:style   blog   http   color   sp   on   2014   log   代码   

原文地址:http://www.cnblogs.com/lYcHeeM/p/4051229.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!