01-04多线程记要

多线程记要:
 所谓线程:应用程序执行时的顺序控制流,程序从什么方向来运行。
 java的线程都是通过java.lang.Thread类来实现的.
 java引用线程,就是为了多线程,并发执行,从而来提高程序运行时的效率。(可以实现北京时间功能)
 在多线程中,如何创建线程,当前类要继承自Thread类或者实现Runnable接口,并且重写里面的run()方法,每个线程都是通过特定的Thread对象所对应的run()方法来完成操作的,所以说run()方法为线程体。
 创建Thread示例时,需封装当前类的对象。相当与传参数,哪个类,方法对象。然后调用strart()方法来开启线程。当然还有sleep()诸多方法.
 
 1.线程让步:让运行中的线程主动放弃当前获得cpu的处理时间,让给其他线程,转入为就绪状态    *相关方法:public static void yield()
 2.线程休眠:暂停当前执行的线程,待经过指定“延迟时间”后醒来转到就绪状态。               *相关方法:public static void sleep(long millis)
 3.线程串行化:如果一个线程需另一个线程的运行结果,则串行化处理                           *相关方法: public final void join(long millis)
 4.线程优先级: 1---10  低到高,主线程缺省优先级为5,子线程默认与父线程相同     *相关方法:public final int getPriority()  public final void setPriority(int newPriority)    相关静态整形常量:  Thread.MIN_PRIORITY=1/.MAX_PRIORITY=10/.NORM_PRIORITY=5
 5.线程生命周期:
   新建状态---就绪状态---运行状态---阻塞状态---终止状态

 6.线程挂起: 暂时停止当前运行中的线程,进入阻塞状态,并且不会自动恢复运行。     *相关方法:public final void suspend()
 7.线程恢复: 使得一个已挂起的线程恢复运行           *相关方法: public final void resume()
 8. 线程终止:
 
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值