多线程
文章平均质量分 65
更好的自己520
这个作者很懒,什么都没留下…
展开
-
多线程(一)
定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法: public void run() 如果该线程是使用独立的Runnable运行对象构造的,则调用该Runnable对象的run方法;否则,该方法不执行任何操作并返回。 Thread的子类应该重写该方法。 2、实现java.lang.Runnable接口。原创 2017-09-12 09:09:20 · 157 阅读 · 0 评论 -
多线程(二)
Java线程具有五种基本状态 新建状态(New): 当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();它就处于创建状态,此时它仅仅是一个空的线程对象,系统不为它分配资源。处于这种状态时只能启动或终止该线程,调用除这两种以外的其它方法都会失败并且会引起非法状态异常IllegalThreadStateException就绪状态(Runnable): 当调原创 2017-10-05 10:54:45 · 219 阅读 · 0 评论 -
多线程常用方法(一)
线程控制有关方法 start() 新建的线程进入Runnable状态 run() 线程进入Running 状态 wait() 线程进入等待状态,等待被notify,这是一个对象方法,而不是线程方法 notify()/notifyAll() 唤醒其他的线程,这是一个对象方法,而不是线程方法 yield() 线程放弃执行,使其他优先级不低于此线程的线程有机会运行,它是一个静态方法 g原创 2017-10-05 11:02:15 · 216 阅读 · 0 评论 -
多线程常用方法(二)
线程的休眠 在线程中允许一个线程进行暂时的休眠,直接使用Thread.sleep()方法即可。 sleep定义格式:public static void sleep(long milis,int nanos) throws InterruptedException首先,static,说明可以由Thread类名称调用,其次throws表示如果有异常要在调用此方法处处理异常。所以sle原创 2017-10-05 15:41:15 · 192 阅读 · 0 评论