Java笔记-线程

线程定义

程序,进程,线程概念及区别


线程创建方法

  1. 创建Thread的继承类,重写run()方法;
  2. 实现Runable接口
  3. 实现Callable接口;(juc下,用的并不多)

主要用前两种方法

  • -------  补充 START---------------

Thread类

软件包:java.lang

public class Thread
extends Object  //继承Object类
implement Runable  //实现Runable接口

Interface Runable

实现了runable接口,即具备了实现多线程的能力;
Runable接口应由任何类实现,其实例由线程执行。
该类必须定义一个无参数的方法,成为run();
  • ------ 补充  END------------------------

线程创建示例

方法一:使用Thread继承+重写run();

// ThreadStudy.java中
package com.sxt.thread;

public class ThreadStudy extends Thread {
	@Override                               //重写run方法
	public void run() {
		for(int i=0; i<20 ;i++)
			System.out.println("听歌");
	}
	public static void main(String[] args) {
		ThreadStudy p = new ThreadStudy();   //定义子类实例;
		p.start();                            //使用start()启动;如果使用run()方法,则只是普通的顺序执行                                                                        
		for(int i = 0; i<20; i++)
			System.out.println("Coding");
	}

}

运行结果:

Coding
Coding
Coding
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
听歌
Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding
Coding

可以看出两条路径是一起进行的,并不是运行完一个,再去运行另一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值