JAVA #(三)线程,流,容器和接口

线程

def:线程是一个程序里的不同执行路径,(两块代码可以同时宏观执行)
使用:

  • 继承Thread类后,对run()方法进行重写
  • 或者实现runnable接口,实现run()方法
  • 调用start()方法
    tips:
    1.执行线程就是执行run()方法中的代码,一个对象只有一次start方法
    2.start()方法就是创建一个新线程,并自动调用该线程的run()方法

大体实现代码:

class A implements Runnable{
   
	...//实现了run方法
}
class B extends Thread{
   
	...//重写了run方法
}
A aa = new A();
Thread t = new Thread(aa);//构建线程对象必须要用runnable类型的对象作为参数
t.start();
//aa.start();//error,因为只有线程类才能调用start方法
B bb = new B();//本身已经继承线程,那么就是自己线程类
bb.start();//ok,线程自己start

常用方法

  • public final void setName(String name);//设置线程的名字
  • public static Thread currentThread();//返回执行线程类对象的引用
  • public final String getName();//返回线程的名字
  • Thread.currentThread().getName();//返回谁在执行线程
public class test {
   
    public static void main(String[] args) {
   
        A a1 = new A();
        a1.setName("a1")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值