首页 > 代码库 > Java入门——多线程(二)

Java入门——多线程(二)

Java入门——多线程(二)


线程的状态

  要想实现多线程,必须在主线程中创建新的线程对象。任何线程一般具有5种状态。

  技术分享

  1. 创建状态:用构造方法创建一个线程对象之后,新的线程就处于该状态。已经有了相应的内存空间和其他资源和其他资源。
  2. 就绪状态:线程进入线程队列排队,等待CPU服务。
  3. 运行状态:CPU处理,自动调用run()方法。
  4. 阻塞状态:就是在执行过程中暂时挂起。原因有:人为挂起,CPU的决定,sleep(),suspend(),wait()等方法。只有当引起阻塞的原因被消除后,线程才能转入就绪状态,等待运行。
  5. 死亡状态:调用Stop()方法或者run()方法执行结束后就处于死亡状态。

线程操作的相关方法

序号方法名称类型描述
1public Thread(Runnable target)构造接收Runnable接口子类对象,实例化Thread对象
2publc Thread (Runnable target,String name)构造接收Runnable接口子类对象,实例化Thread对象,并设置线程名称
3publc Thread (String name)构造实例化Thread对象,并设置线程名称
4public static Thread currentThread()普通返回目前正在执行的进程
5public final String getName()普通返回线程的名称
6public boolean isInterrupted()普通返回目前线程是否被中断
7public final isAlive()//判断是否启动普通返回线程是否获得
8public final void join() throws Interrupted Exception//强制执行普通等待线程死亡
9public void run()普通开始线程
10public final void setName(String name)普通设定线程名称
11public final void setPriority(int newPrioruty)普通设定优先级
12public static void sleep(long millis)throws InterruptedException//线程休眠普通使目前正在执行的线程休眠milllis秒
13public void start()普通开始执行线程
14public String toString()普通返回代表线程的字符串
15public static void yield()//线程的礼让普通将目前正在执行的线程暂停
16public final void setDeamon(boolean on)//后台线程普通将一个线程设置为后台运行
    
    

 

Java入门——多线程(二)