实战Java多线程编程精要之高级支持
2008-01-05 20:05:48 来源:WEB开发网 【

核心提示:线程组线程是被个别创建的,但可以将它们归类到线程组中,实战Java多线程编程精要之高级支持,以便于调试和监视,只能在创建线程的同时将它与一个线程组相关联,即使在 main 结束以后,假如另一个用户线程仍在运行,在使用大量线程的程序中,使用线程组组织线程可能很有帮助
线程组
线程是被个别创建的,但可以将它们归类到线程组中,以便于调试和监视。只能在创建线程的同时将它与一个线程组相关联。在使用大量线程的程序中,使用线程组组织线程可能很有帮助。可以将它们看作是计算机上的目录和文件结构。
线程间发信
屏蔽同步

将 CPU 让给另一个线程
当线程放弃某个稀有的资源(如数据库连接或网络端口)时,它可能调用 yield() 函数临时降低自己的优先级,以便某个其他线程能够运行。
守护线程
有两类线程:用户线程和守护线程。用户线程是那些完成有用工作的线程。 守护线程是那些仅提供辅助功能的线程。Thread 类提供了 setDaemon() 函数。Java 程序将运行到所有用户线程终止,然后它将破坏所有的守护线程。在 Java 虚拟机 (JVM) 中,即使在 main 结束以后,假如另一个用户线程仍在运行,则程序仍然可以继续运行。
赞助商链接