守护线程
Java语言中线程分为两大类:
一类是:用户线程;
一类是:守护线程(后台线程)
其中具有代表性的就是:垃圾回收线程(守护线程)。
守护线程的特点:
一般守护线程是一个死循环,所有的用户线程只要结束,守护线程自动结束。
注意:主线程main方法是一个用户线程
t.setDaemon();方法把线程变成守护线程
定时器
定时器的作用:
间隔特定的时间,执行特定的程序。
可以采用sleep方法实现。
在实际开发中,一般使用Spring框架中提供的Springtask框架
定时器代码:
也可以采用匿名内部类的方式:
Object类中wait方法和notify方法
生产者消费者代码:
package com.exception.test;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.*;
public class test {
public s