线程的实现方式分为继承Thread类,实现Runnable接口,
线程的运行使用run(),,,但是线程的启动使用的是start()方法。
对于sleep()方法,是属于Thread类中的。而wait()方法,则是属于Object类中的
sleep()不释放锁;调用wait()释放锁,然后进入对象锁池需要调用notify()
让线程完成一个任务之后不被销毁然后继续执行其他任务:实现线程池,通过ThreadPoolExecutor类。
线程的实现方式分为继承Thread类,实现Runnable接口,
线程的运行使用run(),,,但是线程的启动使用的是start()方法。
对于sleep()方法,是属于Thread类中的。而wait()方法,则是属于Object类中的
sleep()不释放锁;调用wait()释放锁,然后进入对象锁池需要调用notify()
让线程完成一个任务之后不被销毁然后继续执行其他任务:实现线程池,通过ThreadPoolExecutor类。