1. 首页
  2. 编程语言
  3. Java
  4. Java并发编程示例(七):守护线程的创建和运行

Java并发编程示例(七):守护线程的创建和运行

上传者: 2022-04-19 11:31:38上传 PDF文件 96.66 KB 热度 8次

Java有一种特殊线程,守护线程,这种线程优先级特别低,只有在同一程序中的其他线程不执行时才会执行。代码如下:11.创建并启动三个WriterTask线程和一个CleanerTask线程。在前10秒过后,在队列中将存在三十个事件。在这10秒期间,当三个WriterTask线程都睡眠时,CleanerTask线程也会运行,但是不会删除任何事件,因为所有的事件的生成时间还不超过10秒。所以,事件的数目在27到30之间徘徊。如果将WriterTask线程的睡眠时间设置得更短一点,那么CleanerTask线程将获取更少的CPU运行时间。一旦线程开始运行,则不能修改守护状态。如果是守护线程,则返回true;如果是普通线程,则返回false。没有授权,不得用于任何商业行为。

用户评论