Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 本人关于thread学习的总结,请各位指点
returner





发贴: 43
积分: 0
于 2004-07-26 16:16 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
1.thread是一个在程序中可执行的线程
java虚拟机允许程序同时运行多个线程。

2.每个thread都有个优先级.优先级高的比优先级低的先执行.

3.每个thread可以被也可以不被标志为daemon(守护线程).

4.在运行的thread中创建了创建了一个新的thread对象,
这个新的thread拥有与创建它的线程相同的优先级

5.只有创建它的线程是一个daemon时,这个新的thread才是一个daemon.

6.当java虚拟机开始运行时,通常有个non-daemon的thread(典型的是一些类的main函数)在运行.

7.java虚拟机会持续执行threads直到下面几种情况的发生才退出threads:
a.Runtime类的exit方法的调用,并且安全管理器允许exit操作发生.
b.所有非daemon threads已经死亡(也就是运行的线程都是daemon),或者从run方法返回,或者从run方法中抛出异常.

8.创建thread有两种方法 :
a.创建Thread的子类.这个子类必须覆盖run方法.
b.创建一个实现Runable接口的类.实现run方法.并把这个类作为Thread构造函数的参数

9.当创建一个线程时,如果没有指定线程名称,则会为这个线程生成一个新的名称。

10.setDaemon()函数
可以改变线程是否daemon;该函数必须在start()调用之前调用
11.java系统支持两类线程:用户线程和守护线程(daemon),等所有用户线程终止后,系统将强迫终止守护线程




话题树型展开
人气 标题 作者 字数 发贴时间
2580 本人关于thread学习的总结,请各位指点 returner 712 2004-07-26 16:16

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923