1.继承在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。比如,我们已经编写了一个名为Animal的class,有一个run()方法...
分类:
其他好文 时间:
2015-09-29 23:37:25
阅读次数:
491
1.通过继承thread类,覆写run方法来实现多线程。 1 public class Mytest { 2 public static void main(String[] args) { 3 Thread myThread1 = new MyThread1(); 4 ...
分类:
编程语言 时间:
2015-09-29 01:16:40
阅读次数:
306
java5 之后,并发线程部分增加了许多新的东西,新的启动、调度、管理线程的一大堆API,这时通过Executor来启动线程比Thread.start()更好,更容易控制线程的启动,销毁等,还可以使用线程池的功能。一.创建任务实际上就是实现Runnable接口,实现run方法。二.执行任务通过jav...
分类:
编程语言 时间:
2015-09-23 15:04:10
阅读次数:
235
AngularjsMVC以及$scope作用域Angularjs模块的run方法以及依赖注入中代码压缩问题1.AngularjsMVCModel:数据模型层View:视图层,负责展示Controller:业务逻辑和控制逻辑优点:代码模块化代码逻辑比较清晰、可移值性高,后期维护方便、代码复用,代码规模越来越大的时候,切分..
分类:
Web程序 时间:
2015-09-22 18:59:55
阅读次数:
153
一、区别总结:Callable定义的方法是call,而Runnable定义的方法是run。Callable的call方法可以有返回值,而Runnable的run方法不能有返回值,这是核心区别。Callable的call方法可抛出异常,而Runnable的run方法不能抛出异常。二、返回值的区别 他们...
分类:
编程语言 时间:
2015-09-21 23:40:58
阅读次数:
280
1. 定时更新ui通常需要一些类似定时更新ui的代码,如动画控制。1.1多线程定时更改ui具体就是新启动(不让ui线程sleep而卡住)一个线程去计时,之后定时来通知ui修改。1.1.1新启动线程定时执行任务Timer + TimerTask新启动线程:run方法中:while(true) + Th...
分类:
移动开发 时间:
2015-09-16 19:37:36
阅读次数:
246
Java线程五种状态:创建、就绪、运行、阻塞和终止创建状态。准备好一个多线程对象(new一个thread对象)就绪状态。调用start()方法,等待CPU调度运行状态。运行run()方法阻塞状态。暂时停止执行(可恢复到运行状态)终止状态。执行完成后,线程销毁,或者调用stop()方法java中线程的...
分类:
编程语言 时间:
2015-09-15 18:23:30
阅读次数:
160
一、概述因为子线程的run()方法无法修改UI线程(主线程)的UI界面,所以Android引入了Handler消息传递机制,实现在新创建的线程中操作UI界面二、消息类(Message)消息类是存放在MessageQueue中的,而一个MessageQueue中可以包含多个Message对象每一个Me...
分类:
移动开发 时间:
2015-09-14 12:06:13
阅读次数:
183
GCD的常见用法一、延迟执行1.介绍iOS常见的延时执行有2种方式(1)调用NSObject的方法[selfperformSelector:@selector(run)withObject:nilafterDelay:2.0];// 2秒后再调用self的run方法(2)使用GCD函数dispatc...
分类:
其他好文 时间:
2015-09-14 11:57:57
阅读次数:
207
终止线程的三种方法? ??? 1.? 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。? ??? 2.? 使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不...
分类:
编程语言 时间:
2015-09-11 10:51:25
阅读次数:
201