java与android线程比较
2017-06-26 15:39
92 查看
一.提到概念线程与多线程可能会让你头有点昏,今天就让我们一起探究其中的知识
二.关键词:thread,runnable,start(),run().Handle
三.理解:java里面的线程。遇到这个问题,与Thread和runnable脱不了干系。先让我们了解一下:
1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中
2. 通过实现Runnable接口,实例化Thread类
总之,thread是类,runnable是接口。现实生活中,多线程遍地都是。比如音乐播放器播放音乐,当接收到你的播放上一首或者下一首歌的指令时,他机器要考虑怎么安排。那么这里运用到了多线程来处理进程,用实现runnable接口实现即可。详情请见:http://mars914.iteye.com/blog/1508429
说白了,继承thread类的,表示多线程完成各自的工作。runnable表示多个线程处理一件事情,重写run方法就好。
四.相异:
(1)Java中的线程,在Java中创建线程的方式;
(2)Android中的线程,包括:Message、Handler、Looper和HandlerThread等概念
五.运用:线程的执行快慢,先后问题(体验一下)
比如说手机打开一个app,总的有先后顺序,相当于栈的顺序,后进先出。在这里android应该让人体验好一点。如果我们打开app的首界面,肯定是个欢迎界面,等个几秒钟才会进入主界面。那么我们进程在这期间做了什么。
肯定的告诉你们确实是进程的作用,让我们看到了这个效果。
虽然就是我们可以用intent在活动窗口来回穿梭,但时间是有限的,短暂的让人忽略。
六。实现:欢迎界面;实例化接口runnable,然后回调handler方法,设置延迟时间。
二.关键词:thread,runnable,start(),run().Handle
三.理解:java里面的线程。遇到这个问题,与Thread和runnable脱不了干系。先让我们了解一下:
1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中
2. 通过实现Runnable接口,实例化Thread类
总之,thread是类,runnable是接口。现实生活中,多线程遍地都是。比如音乐播放器播放音乐,当接收到你的播放上一首或者下一首歌的指令时,他机器要考虑怎么安排。那么这里运用到了多线程来处理进程,用实现runnable接口实现即可。详情请见:http://mars914.iteye.com/blog/1508429
说白了,继承thread类的,表示多线程完成各自的工作。runnable表示多个线程处理一件事情,重写run方法就好。
四.相异:
(1)Java中的线程,在Java中创建线程的方式;
(2)Android中的线程,包括:Message、Handler、Looper和HandlerThread等概念
五.运用:线程的执行快慢,先后问题(体验一下)
比如说手机打开一个app,总的有先后顺序,相当于栈的顺序,后进先出。在这里android应该让人体验好一点。如果我们打开app的首界面,肯定是个欢迎界面,等个几秒钟才会进入主界面。那么我们进程在这期间做了什么。
肯定的告诉你们确实是进程的作用,让我们看到了这个效果。
虽然就是我们可以用intent在活动窗口来回穿梭,但时间是有限的,短暂的让人忽略。
六。实现:欢迎界面;实例化接口runnable,然后回调handler方法,设置延迟时间。
Runnable runnable = new Runnable() { @Override public void run() {
startActivity(new Intent(WelcomeActivity.this, GuideActivity.class)); finish();
}
Handler handler = new Handler();
handler.postDelayed(runnable,2000);
相关文章推荐
- Android的Java/C++线程进程
- Android Thread interrupt 中断JAVA线程(转)
- android通过线程回调java方法
- Android中的java层的线程暂停和恢复实现
- android(java)里面完全中断(结束)一个正在运(执)行的线程
- Java 和 C#中的线程比较
- Java 创建线程的三种方法比较
- java多线程总结一:线程的两种创建方式及优劣比较
- Android Thread interrupt 中断JAVA线程
- java多线程总结一:线程的两种创建方式及优劣比较
- java 创建线程的三种方法Callable,Runnable,Thread比较及用法
- Java常用单线程数据结构比较
- JAVA线程中函数比较
- Java事件模型与Android事件模型的比较
- java多线程总结一: 线程的两种创建方式及优劣比较
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- Java事件模型与Android事件模型的比较
- java多线程总结一:线程的两种创建方式及优劣比较
- [笔记][Java 4 android] [035~044] 内部类、线程和类集框架
- java 创建线程的三种方法Callable,Runnable,Thread比较及用法