- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 js prototype
面向对象语言存在类(class)的概念,但在javascript 语言中不存在类的概念,javascript中不是基于‘类的’,而是通过构造函数(cnstructor)和原形链(prototype chains)实现的。但在ES6中提供了更接近传统语言的写法,引入了Class(类)这个概念,通过class关键字,可以定义类,实际上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5...
2018-02-25 16:29:41
170
原创 synchronized(object)
使用synchronized(object) { 代码块.... } 能对代码块进行加锁,不允许其他线程访问,其的作用原理是:在object内有一个变量,当有线程进入时,判断是否为0,如果为0,表示可进入执行该段代码,同时将该变量设置为1,这时其他线程就不能进入;当执行完这段代码时,再将变量设置为0。想保证代码块在任务情况下都同步,即代码块在程序的中同一时刻只被一个线程调用,即需要使用
2016-12-01 20:35:46
747
原创 android生命周期
首先,在默认情况下,当您通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统都会创建一个新的Activity实例并显示出来。为了不让Activity实例化多次,我们需要通过在AndroidManifest.xml配置activity的加载方式(launchMode)以实现单任务模式,如下所示:activity android:label="
2015-06-03 17:33:37
224
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人