java多线程(一) 创建和启动
来源:互联网 发布:知豆电动汽车电池质保 编辑:程序博客网 时间:2024/04/24 13:11
1 生成Thread对象
1.1 继承java.lang.Thread类
使用new字符新建Thread对象。参考下面的实现代码
/* * 继承Thread类 * 创建Thread对象 * */public class Extendsthread extends Thread {private String name; public Extendsthread(String name) { this.name = name; } public void run() { for( int i=0; i<10; i++ ){ System.out.println(this.name); } } public static void main(String[] args) { Thread t1 = new Extendsthread("线程1"); Thread t2 = new Extendsthread("线程2"); t1.start(); t2.start(); } }
1.2 实现java.lang.Runnable接口
调用Thread的构造方法来创建Thread对象。
Thread(Runnable target)
/* * 实现Runnble类 * 创建Thread对象 * */public class ImpRunnable implements Runnable {private String name; public ImpRunnable(String name) { this.name = name; } public void run() { for( int i=0; i<10; i++ ){ System.out.println(this.name); } } public static void main(String[] args) { ImpRunnable impRunnable1 = new ImpRunnable("线程1"); ImpRunnable impRunnable2 = new ImpRunnable("线程2"); Thread t1 = new Thread( impRunnable1 ); Thread t2 = new Thread( impRunnable2 ); t1.start(); t2.start(); } }
2 启动线程
调用Thread对象的start()方法。
在调用start()方法之前:线程处于新状态中,只是一个Thread对象,而不是线程。
在调用start()方法之后:发生了一系列复杂的事情
启动新的执行线程(具有新的调用栈);
该线程从新状态转移到可运行状态;
当该线程获得机会执行时,其目标run()方法将运行。
0 0
- java多线程(一) 创建和启动
- Java多线程的创建和启动
- [疯狂Java]多线程:创建和启动线程
- Java多线程之线程创建和启动
- java多线程之创建和启动线程
- (一)线程的创建和启动--java 多线程编程的那点小事
- java多线程:创建与启动
- java多线程1-创建启动
- JAVA多线程_目录(原理、创建和启动)
- Java基础-多线程-①线程的创建和启动
- Java基础-多线程-①线程的创建和启动
- java中多线程的创建和启动(1)
- Java基础-多线程-①线程的创建和启动
- 多线程的创建和启动
- (一)java多线程的创建
- Java多线程一:创建线程
- java线程(一)创建和启动线程
- Java 之 线程的创建和启动(一)
- EXPORT_SYMBOL宏
- 又一HTML编辑器Simditor
- 数据结构——bitmap
- 黑马程序员笔记——Java基础
- 问:如何打包.ipa,然后用Application Loader提交到app store?
- java多线程(一) 创建和启动
- Android Volley完全解析(三),定制自己的Request
- Android LCD(一):LCD基本原理篇
- linux vi 查找 替换
- 黑马程序员——Java多线程
- 关于自定义视图之绘制图片
- 蓝桥杯 带分数
- 使用GetBuffer之后一定要ReleaseBuffer?
- 【安卓笔记】切换图片(底部带有小点效果)