Topic: 本人关于thread学习的总结,请各位指点 |
Print this page |
1.本人关于thread学习的总结,请各位指点 | Copy to clipboard |
Posted by: returner Posted on: 2004-07-26 16:16 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),等所有用户线程终止后,系统将强迫终止守护线程 |
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 |