发现我对Thread和Runable有错误的理解,看过源码后进行区分这两者。 其一:Runable只是一个接口,不会开启一个线程,依旧是运行在UI线程中。 可以看到,Runable在源码中只有run方法,并且Runable可以在主线程执行修改UI的代码,并且“OK”的执行一定是在输出10个“runa ...
分类:
移动开发 时间:
2016-06-13 22:10:33
阅读次数:
202
1)使用Activity.runOnUiThread(Runable action)方法 情景一: 在主线程中,定义方法,在方法中启动线程。 情景二: 通过自定义线程类,实现线程操作,线程通过句柄访问UI线程。(耦合性更低) 2)使用消息机制 ...
分类:
移动开发 时间:
2016-06-10 13:38:00
阅读次数:
182
一、在Java中,线程的实现有2种1.继承Thread类2.实现Runable接口二、Thread类Thread类是在java.lang包中定义的,继承Thread类必须重写run()定义格式:classclassNameextendsThread{publicvoidrun(){}}publicstaticvoidmain(String[]args){
MyThreadt1=newMyThread("A");
..
分类:
编程语言 时间:
2016-05-20 06:22:35
阅读次数:
161
Executor接口
public interface Executor {
void execute(Runnable command);
}
Executor接口中之定义了一个方法execute(Runnable command),该方法接收一个Runable实例,它用来执行一个任务,任务即一个实现了Runnable接口的类。
在Jav...
分类:
编程语言 时间:
2016-05-18 19:39:32
阅读次数:
226
为了解决新线程不能更新UI组件的问题,Android提供了如下几种解决方案: 使用Handler实现线程之间的通信 Activity.runOnUiThread(Runable)。 View.post(Runable)。 View.postDelayed(Runable,long)。 前面我们已经知 ...
分类:
其他好文 时间:
2016-05-15 18:15:58
阅读次数:
207
Override和Overload的含义去区别。
Interface与abstract类的区别
Static class 与non static class的区别。
java多态的实现原理
实现多线程的两种方法:Thread与Runable。
线程同步的方法:sychronized、lock、reentrantLock等。
锁的等级:方法锁、对象锁、类锁。...
分类:
编程语言 时间:
2016-04-21 18:38:17
阅读次数:
321
1.看着简历中的技能Java/c/Android掌握情况,先问Java我的掌握情况如何? 我说分为基本类型,还有集合,面向对象,线程,虚拟机的简单了解和GC。 2.那说说你理解的多线程? 我说多线程两种方式,一个是继承Thread类,再就是实现Runable接口。有线程休眠和等待阻塞的过程。其实我脑 ...
分类:
移动开发 时间:
2016-04-19 19:04:38
阅读次数:
188
在java中要想实现多线程,有两种手段,一种是继承Thread类,另外一种是实现Runable接口。 继承Thread类重写run方法 例 thread.join(): 在一个线程对象上调用,使当前线程等待这个线程对象对应的线程结束。 Thread.yield():暂停当前正在执行的线程对象,并执行 ...
分类:
编程语言 时间:
2016-04-18 22:21:48
阅读次数:
213
2016/3/4 星期二
1、ViewFilpper:
实现左右滑动动画效果;
2、ViewAnimator:
多动态标题栏;
3、Thread/runable多线程的区别;
一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限;
在程序开发中只要是多线程肯定永远以实...
分类:
其他好文 时间:
2016-04-01 09:13:01
阅读次数:
294
Java提供了两种创建线程方法: 通过实现Runable接口; 通过继承Thread类本身。 线程同步 为何使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其
分类:
编程语言 时间:
2016-03-10 20:17:55
阅读次数:
234