黑马程序员技术交流社区
标题:
拼了我这条小命了,成事在人!!!!!!!!!!!!111
[打印本页]
作者:
Captain_Jack_Sp
时间:
2014-10-9 20:26
标题:
拼了我这条小命了,成事在人!!!!!!!!!!!!111
今天为大家总结一下线程的问题,正好我自己也复习一下知识
创建线程方式
继承Thread类
子类覆盖父类的run方法
建立子类对象的同时线程也被创建
。
通过调用start
方法开启线程
线程的四种状态
:被创建,运行消亡冻结;
线程安全问题:
导致安全问题的出现的原因:
多个线程访问出现延迟.
线程随机性
注意:线程一般不会出现问题,但是一旦出现问题会对程序影响非常大。
解决方法:同步
格式:
synchronized(对象)
{
//
//需要同步的代码;
}
同步可以解决安全问题的根本原因就在那个对象上。
该对象如同锁的功能
复制代码
同步的特点
同步的前提:
l同步需要两个或者两个以上的线程。
l多个线程使用的是同一个锁。
未满足这两个条件,不能称其为同步。
同步的弊端:
当线程相当多时,因为每个线程都会去判断同步上的锁,这是很耗费资源的,无形中会降低程序的运行效率。
线程类的其他方法:
lsetPriority(int num)
lsetDaemon(boolean b)
ljoin()
l自定义线程名称
ltoString()
好幸苦,睡觉了啊,太难受了
作者:
☆枫の云
时间:
2014-10-9 21:17
感谢楼主分享!
作者:
め白衬衫
时间:
2014-10-9 21:26
关键靠个人
作者:
水竹
时间:
2014-10-9 21:31
还有个就绪状态吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2