Java的多线程技术
来源:互联网 发布:ubuntu 17.04 openjdk 编辑:程序博客网 时间:2024/05/01 22:11
<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流!
何为进程?
是一个正在执行中的程序,例如QQ、WPS等。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。
线程又是什么呢?
就是进程中的一个独立的控制单元。线程控制着进程的执行。一个进程中至少有一个线程。
如何在自定义代码中自定义一个线程呢?
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。
创建线程的第一种方法:继承Thread类
步骤:①定义类继承Thread类;②复写Thread类中的run方法(将自定义代码存储在run方法中,让线程运行);③调用线程的start方法(该方法有两个作用:启动线程,调用run方法)。
class A extends Thread{public void run(){// other code…}}public static void main(String[] args) {A a = new A();a.run();}
创建线程的第二种方式:实现Runnable接口
步骤:①定义类,实现Runnable接口;②覆盖Runnable接口中的run方法(将线程要运行的代码存放在run方法中);③通过Thread类建立线程对象;④将Runnable接口的子类对象作为实际参数传递给Thread类的构造函数(这样做的原因何在?因为自定义的run方法所属的对象是Runnable接口的子类的对象,要让线程去执行指定对象的run方法,就必须明确该run方法所属的对象。);⑤调用Thread类的start方法开启线程。
class A implements Runnable{public void run(){// other code…}}public static void main(String[] args) { A a=new A(); Thread t = new Thread(a); t.start();}
实现Runnable接口比继承Thread类所具有的优势:
1、适合多个相同的程序代码的线程去处理同一个资源
2、可以避免java中的单继承的限制
3、增加程序的健壮性,代码可以被多个线程共享,代码和数据独立。
- Java的多线程技术
- 验证后台线程的java多线程技术
- java实现多线程的socket通信技术
- java-多线程技术
- java-多线程技术
- Java多线程技术综述
- Java -- 多线程技术基础
- Java多线程技术
- java多线程技术一
- Java中多线程技术
- java多线程技术
- Java多线程技术
- JAVA多线程技术
- java多线程技术
- Java多线程技术
- 7.java多线程技术
- java 多线程技术基础
- Java多线程技术
- 判断设备型号,最近新出了iphone6,iphone6 plus,ipad air等
- Android突破锁屏
- 算法导论第二章C++实现归并排序
- python加密文件时正确的padding方法
- 墙裂推荐一本案例驱动的PhoneGap入门书,早看早收货
- Java的多线程技术
- PL/SQL Developer ORA-01017: 用户名/口令无效; 登录被拒绝 问题解决
- ArcEngine数据的查找,插入,删除,更新
- Python列表操作自定义函数(二)
- myeclipse2014/eclipse luna 等最新版本安装aptana插件
- pdf格式转换器下载免费版
- CxImage图像处理库VS2010编译和调用(静态库和动态库调用)
- 中缀算式转后缀算式
- TMX API