android学习---线程的基本用法
来源:互联网 发布:mac蓝牙发送文件 编辑:程序博客网 时间:2024/06/03 16:45
一、什么是Android多线程编程
当我们需要执行一些耗时操作,比如说发起一条网络请求时,考虑到网速等其他原因,服务器未必会立刻响应我们的请求,如果不将这类操作放在子线程里去运行,就会导致主线程被阻塞住,从而影响用户对软件的正常使用。
二、线程的基本用法
下面写3种线程的使用方式
1.定义一个线程只需要新建一个类继承自Thread,然后重写父类的run()方法,并在里面编写耗时逻辑即可
启动该线程只需要new出MyThread的实例,然后调用它的start()方法,这样run()方法中的代码就会在子线程当中运行了:
new MyThread().start();
2.上一种使用继承的方式耦合性有点高,更多的时候我们都会选择使用实现Runnable接口的方式来定义一个线程:
public class MyThread implements Runnable { @Override public void run() { //处理具体的逻辑 }}启动该线程:
MyThead myThread=new MyThread();
new Thread(myThread).start();
3.如果不想专门再定义一个类去实现Runnable接口,也可以使用匿名类的方式:
new Thread(new Runnable(){@Overridepublic void run(){//处理具体的逻辑}}).start();
阅读全文
0 0
- android 学习笔记 线程的基本用法
- android学习---线程的基本用法
- Android线程的基本用法
- Android中线程的基本用法
- 线程的基本用法
- Android 线程 基本用法介绍
- android 学习笔记 服务的基本用法
- Android学习笔记----ListView的基本用法
- Android学习-服务的基本用法
- java 线程的基本用法
- android线程的用法
- android学习十八(Service服务的基本用法)
- android 学习笔记 位置查询LocationManager的基本用法
- 【Android】安卓学习笔记之通知的基本用法
- 【Android】安卓学习笔记之服务的基本用法
- Android学习历程16-TabHost的基本用法
- RecyclerView的基本用法(第一行代码android学习笔记)
- pthreads 的基本用法--介绍 POSIX 线程
- 分布式中的选举算法
- C++/Java
- dede常用安全防护
- 论中国青少年学习计算机编程的必要性
- 200行Python代码实现2048
- android学习---线程的基本用法
- Android设计模式-原型模式
- BP神经网络的数学公式推导
- 统计整数出现的次数【按次数大小输出】-直接暴力解
- bzoj2287【POJ Challenge】消失之物 ( 背包DP+补集转化 )
- dede内容页调用当前栏目的链接
- IT糖19期
- python基础学习笔记(四)
- C++ MFC / VS2013 之八 (对话框:设置对话框控件的Tab顺序)