java线程学习的笔记.docx
文本预览下载声明
线程
创建线程有两种方法:
1 继承Thread类,重写run方法
2 实现Runnable接口
线程有五种状态:
1线程刚刚创建(new)
2线程启动,就绪(runnable)可运行
3线程运行,运行中(running)
4线程阻塞,挂起(block)
5线程结束,死亡(dead)
多线程处理资源共享用synchronized关键字!
引起线程阻塞挂起的原因:
Thread.sleep()方法,线程睡一会,不会释放锁资源
Suspend()方法,暂停线程,不会释放锁资源,容易造成死锁,建议不使用,resume()方法恢复线程
Wait()方法,使线程进入等待状态,释放锁资源,notify()
显示全部