java多线程的创建
来源:互联网 发布:c语言优先级顺口溜 编辑:程序博客网 时间:2024/06/06 20:01
线程:代码一条条的执行,分出另外一条线执行线路,多条线路同时并行执行。
创建线程的两种常见方法:
1、new Thread子类
2、new Runnable dui
public static void main(String[] args) {Thread thread = new Thread(){ //创建线程的方式1.new Thread 子类@Overridepublic void run() {while(true){ //线程不停的运行try {Thread.sleep(1000); //使当前线程休眠1秒} catch (InterruptedException e) {e.printStackTrace();}System.out.println("1:" + Thread.currentThread().getName());System.out.println("1.1:" + this.getName());}}};thread.start();//创建线程的方法2 new Runnable对象Thread thread2 = new Thread(new Runnable(){@Overridepublic void run() {while(true){try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("2:" + Thread.currentThread().getName());}}});thread2.start();
运行结果:
注意:线程启动之后,会先去找自己的run()方法,当找不到自己的run()方法才去找其父类的run()方法
例子:
/*该方法会执行Thread子类的run方法, 原因:执行start之后会先去找自己的run方法即Thread自己的run方法(即1),如果没有则会去找父类的run方法(即2)*/new Thread(new Runnable(){public void run() {//1while(true){try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("runnable :" + Thread.currentThread().getName());}}}){public void run() {//2while(true){try {Thread.sleep(500);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("thread :" + Thread.currentThread().getName());}}}.start();}执行结果:
0 0
- java多线程的创建
- java多线程的创建
- Java多线程------多线程的创建与同步
- java多线程的创建方式
- (一)java多线程的创建
- Java多线程创建的方式
- 【多线程】Java线程的创建
- java多线程的创建方式
- java基础-多线程的创建
- java多线程-线程的创建
- 【Java重新学习】Java多线程-多线程的创建
- 关于Java的多线程的创建
- 创建Java多线程的多种方法
- Java多线程2—线程的创建
- Java多线程2—线程的创建
- java另一种创建多线程的方式
- Java多线程的创建和启动
- java--多线程的概念与创建
- ios制作一个速度表盘
- Missing Ranges
- 多线程编程--Grand Central Dispatch(一)
- QQ物联打造H5里的“3D全景漫游”秘籍
- oracle的sql优化-oracle的索引介绍原理浅析(B-Tree索引)
- java多线程的创建
- SIFT(scale invariant feature transform): 尺度不变特征变换
- MySql递归查询和Oracle递归查询
- Pos终端中的主密钥、工作密钥、pin密钥、mac密钥
- 初识Hadoop
- Intent的使用
- Android Files的文件读取解析+代码案例
- ubuntu出现ERROR: Could not find 'wxe_driver.so' in: /usr/local/bin/erlang/lib/wx-1.2/priv
- 分分钟解决iOS开发中App启动广告的功能