00:01
好了,那行了,那咱们就开始上课吧,同学们啊,那么咱们今天啊,呃,准备把这个多线程这一块呢,咱们去给他结束了,然后呢,我们把这个,呃,我们结束之后呢,我们看看这个反射机制啊,反射机制行了,我们来看一看县城这块还有哪些内容啊,我昨天在最后的时候给大家列了一下啊,有一个什么守护线程啊啊还有一个什么呀,叫做这个啊定时器是不是啊,还有实现线程的第三种方式啊啊用这个这个接口啊,使用接口,到时候我们来看一看这个,然后还有关于一个就是object类中的一个方法和notify方法啊,就是生产者和消费者模式这一块,呃,我们看先看第一个吧。守护县城啊,昨天昨天比较重要的是什么呀。昨天比较重要的是什么呀,各位。嗯。给个互动呗。
01:02
哎,SYNCH是不是。对,这个synchron。这个呢,是最重要的一个内容啊嗯。昨天呢,我布置的那个作业和线程同步机制也是有关系的啊,不知道大家有没有去去去完成啊,有些同学可能完成的效果比较好一些,我看了一下啊,就是。有些同学可能完成的比较比较少啊,比较少。这个东西呢,我觉得不管多还是少吧,总之大家都用上线程安全,线程同步我觉得就行了,如果说你那个程序呢,写了半天没有用线程同步机制,我觉得这样肯定是不行的啊,就是线程同步机制。你肯定要用上啊,肯定要用上好吧,那行了,那咱们呢,就不再回顾了,各位啊,咱们来看一看今天这个县城这块还有哪些内容啊,第一个就是守护县城。
02:02
什么是守护线程呢?守护线程啊,比如说咱们这个,呃,叫做垃圾回收器,它就是一个守护线程,守护线程你就可以称为是后台线程,你可以这样去理解。那Java语言当中线程其实就两种啊,一种线程叫用户线程,还有一种线程叫做守护线程。那么用户线程呢,其实就是我们之前啊,就是昨天我们所写的所有的线程都是属于用户线程的。那么包括主线程,它也是用户线程,什么是守护线程呢?哎,守护线程其实就是后台线程。后台线程啊,就是默默的在后台有一个线程在运行,就像这个。呃,这个这个这个这个我们这个垃圾回收线程一样,对吧,它就是一个守护线程啊,就在这里呢,我来先给大家解释一下啊,什么是守护线程,就是说。Java语言中啊,线程分为什么呀,哎,两大类。啊,一类是什么呢?是用户线程啊一类是什么呢?是守护线程。
03:06
守护线程又叫做什么呢?后台线程?啊,后代。那其中啊,具有什么呀,代表性的就是谁呀,哎,就是这个。垃圾回收县城啊,垃圾回收县城。垃圾回收线程,它就是一个什么呀,就是一个守护线程啊守护线程。那么在这里呢,我要说一下守护线程的特点。一般啊,守护县城是一个死循环。那是一个死循环,第一点啊,一般守护线程呢,它是一个呃死循环,一直在做某一件事情啊,另外守护线程是另那个用户线程,只要结束守护线程就会自动结束,这是守进的特点,不用你不用你管啊,就是说所有的用户线程。
04:00
啊,只要怎么着啊,结束。啊,所有用户线程只要结束,守护线程自动结束。啊,注意。主线程方法啊,是一个什么呢?是一个用户线程,各位啊,这点要注意一下。那有同学说了是守护线程,守护线程用在什么地方呢?守护线程,比如说给大家举个例子啊,就是就他一般更偏向于后台这种默默的执行的这种感觉,就这种线程一般称为守护线程。啊,就是后台一直在守护着。守护一件事情。对吧,哎,他守护守护守护,守护的目的是守护嘛,对吧,有人说守护的目的是守护,守护的目的是守护。那如果说所有用户线程都结束了,那你就没必要去守护了呀。
05:03
就相当于说我们垃圾回收线程一样,你想所有的用户线程都已经结束了,我们垃圾回收线程还在这看着干什么呀?就像说我们在一个公共场合我们开会。开会的过程当中呢,我们可能有人去制造这个垃圾。这个时候呢,负责保洁的这个大姐是不是就会上前啊,把这个垃圾给你收拾一下。那么这个大姐呢,就相当于是一个什么呀,守护县城,这就是垃圾回收县城吗?那大家想一想,如果说散会了,会场上一个人都没有了,大家想想这个保洁大姐是不是应该也也应该下班回家了。对吧,所以守护县城呢,它一般是一个死循环,就在那一直看着。所有用户线程只要结束,守护线程的自动结束,自动退出。它自动退出啊,它有这样一个特点。那么首先是用在什么地方呢?比如说每隔每天啊,每天24点的时候。
06:06
或者零点吧,零点啊。每天零点的时候,系统自动备份。系统数据自动备份。对吧,哎,这个需要使用到什么呀,使用到定时器。并且我们可以将什么呀定时器设置为什么呀,守护线程。对吧,一直在那里看着。啊,在那里看着直到什么呀,每到对吧,哎,每到这个零点的时候。就备份一次。啊,就备份一次就是这样,这是可能需要使用到一个定时器,各位啊,并且我们可以将是定时器设置成守护线程。对,那么所有的什么呀,啊,所有的用户线程如果结束了。
07:06
守护线程自动退出啊,没有必要什么呀,啊,进行数据备份了。明白吧,哎,守护线程我一直在强调一个特点,就是什么特点呀,它的特点就是什么呢?一个死循环,所有用户线程只要结束,守护线程自动结束。这是守护线程特点,各位啊,给大家聊一聊Java源中的线程,它就分为两大类,一种是哎,我们的一个叫做用户线程,一种叫守护线程啊。
我来说两句