满足同步需求的另一种方法是使用不可变对象(Immutable Object)。到目前为止,我们介绍了许多与原子性和可见性相关的问题,例如得到失效数据,丢失更新操作或光查到某个对象处于不一致的状态等等,都与多线程视图同时访问同一个可变的状态相关。如果对象的状态不会改变,那么这些问题与复杂性也就自然消失了。
如果某个对象在被创建后其状态就不能被修改,那么这个对象就被成为不可变对象。线程安全型是不可变对象的固有属性之一,他们的不变性条件是由构造函数创建的,只要他们的状态不改变,那么这些不变性条件就...
分类:
编程语言 时间:
2014-10-12 23:49:08
阅读次数:
326
1.HTML5对Web Form做了许多增强,比如input新增的type类型、Form Validation等。Placeholder是HTML5新增的另一个属性,当input或者textarea设置了该属性后,该值的内容将作为灰字提示显示在文本框中,当文本框获得焦点时,提示文字消失。以前要实现这...
分类:
Web程序 时间:
2014-10-11 20:15:56
阅读次数:
192
在html5中,文本框,也就是input, type为text,或者password,新增了一个属性placeholder,也就是占位符,当输入的时候,占位符就会消失。这个属性非常好用,因为有这个必要html5才会有这个属性,然而在IE下,就没有这效果,那么我们来实现IE9的兼容效果我写了一个jQu...
分类:
其他好文 时间:
2014-10-11 19:11:06
阅读次数:
154
OOM
内存泄漏引发很多问题:
1:程序卡顿,响应速度慢(内存占用高时JVM 虚拟机会频繁出发GC)
2:莫名其妙消失
3:直接崩溃
ANDROID 内存面临的问题
1: 有限的堆内存,原始只有16M
2:内存大小消耗等根据设备,操作系统等级,尺寸的不同而不同
3:程序不能直接控制
4:支持后台多任务处理
5...
分类:
移动开发 时间:
2014-10-11 17:08:55
阅读次数:
189
将原来的虚拟机文件迁移到另一台机子之后。
ifconfig显示只有一个lo网卡,网上找了一些文章,大多是修改/etc/network/interfaces
原来内容是
# #######################################################
# This file describes the network interfaces available...
分类:
系统相关 时间:
2014-10-10 21:27:14
阅读次数:
226
UIApplication.sharedApplication().keyWindow.endEditing(true)http://blog.csdn.net/swingpyzf/article/details/17091567
分类:
其他好文 时间:
2014-10-10 15:56:30
阅读次数:
153
最近网站做改版,又发现一个ie6奇葩的问题,就一个很普通带边框的按钮,但在ie6中下边框不显示,ie7没有测试不知道是不是也不显示,其他浏览器正常代码和预览效果如下:一个按钮这里先说下自己的解决办法。通过测试发现多种办法可以解决此问题1、body字体声明改为arial默认font-family:ar...
分类:
其他好文 时间:
2014-10-10 15:07:50
阅读次数:
125
(*)static(不变的)-关键字:修饰的变量叫做类变量,随着类的加载而加载,随着类的消失而消失,//static修饰的成员叫做静态成员(不变的成员,类成员),//不仅能被对象调用,还可以直接被类名调用//被所有对象共享//优先于对象存在(*)类变量和实例变量的区别://存放位置不同,类变量在方法...
分类:
编程语言 时间:
2014-10-10 09:43:44
阅读次数:
249
$(window).on(‘focus‘,function(){alert(1);});
分类:
微信 时间:
2014-10-09 20:52:38
阅读次数:
440
ViewSwitcher仅仅包含子类型TextView。TextSwitcher被用来使屏幕上的label产生动画效果。每当setText(CharSequence)被调用时,TextSwitcher使用动画方式将当前的文字内容消失并显示新的文字内容。(译者注:改变文字时增加一些动画效果) 三、构....
分类:
其他好文 时间:
2014-10-09 19:26:47
阅读次数:
134