摘要:
Java中有两种线程,一种是用户线程(前台线程),另一种是守护线程(后台线程) 当进程不存在或主线程停止,守护线程也会被停止。 使用setDeamon(true)设置子线程为守护线程。 setDeamon(true)在子线程启动前调用,否则报错。 阅读全文
摘要:
1.使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 当flag为false时,停止线程。 2.使用stop()强行终止线程(这个方法不推荐用,因为stop()和suspend(),resume一样,可能发生不可预料的结果,没有错误处理机制) 3.使用interrupt()中断线程, 阅读全文
摘要:
1. 什么是多线程之间通讯? 多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。 2.多线程通讯方式 wait():当前线程等待,类似于sleep(),可以让当前线程,从运行状态变为阻塞(休眠)状态,wait()使用在多线程之间同步,和synchronzied一起使用。 注:wa 阅读全文