00:00
再往下啊,我们还有一些别的。还有哪些内容呢?线程这一块还有哪些内容呢?我列列一下啊,列举一下。第一个啊,也别别别别第一个第二个了就直接写了啊,有一个东西叫什么叫做这个线程。啊,它的一个分类啊,有个叫守护线程的。我们要把这个程给大家讲一讲呢。啊,我们要给大家说一说啊。还有一个问题是也是关于线程这块的啊,守护线程定时器,呃,还有一个是什么呢?是这个实现线程的第三种方式。三种方式啊。Task。
01:00
方式。Future task方式啊,实现接口。这属于JDK8新特性啊,实现现成的第三种方式,各位啊,第三种方式。Future。Task还有一个知识点呢,咱们是关于object类中的和notify方法。关了他。Wait和notify方法,那么也就是线程这块,实际上我们还得再讲一会儿啊,还得再讲一会儿,就守护线程啊,定时器啊,实现线程的第三种方式啊,啊,包括object类中的个weightify方法呀,这块有个生产者消费者模式,叫生产者和消费者模式啊。
02:04
嗯。行吧,这个呢,我今天就不再讲了,各位啊,今天不再讲了,今天就讲这么多吧,然后呢,我们到下节课再看吧,啊大家今天最主要把SYNCH这个东西啊给他搞明白。行吧,就把这个搞懂。就这个啊,线程剩下的这块东西呢,咱们到下节课再说吧,尤其这个wait和notify啊这块呢,不太好理解。啊。Java点浪包下有有有一个叫做以O开始的叫object找找啊。叫做object,然后object这块呢,大家看看这里边儿是不是有这么几个方法,你看wait吧。是不是,哎,你看县城是不是,然后是不是还有weight县成吧,哎还有一叫notified notified。你看。是不是也跟线程有关系啊,哎,所以这块的话咱们到下节课再看啊,这节课咱们就到这儿吧,行吧,哎,今天的话没作业,各位啊,今天没作业,今天的话大家把县城这块呢去理解理解。
03:04
啊,线程调度就不用看了,各位啊,这个是了解内容最主要的,你想办法去。嗯。想办法什么呢?去把这个SYNCH的这个看一看,行吧,把synchron看看一下啊,理解理解,那么这块其实也可以给大家布置一个作业啊,就是你你自己能不能写个程序,就是这个作业可能是开放型的一个作业,就是你自己写个程序,多线程并发,对什么呀,对这个,呃,对这个火车站这个这个这个这个这个。购票,模拟购票对多线程并发模拟购票,你可以写这样一个程序。啊,就是多线程并发啊,嗯,购票。假设票数。一共。100个。对吧,哎,你不能怎么着。卖多了吧。
04:01
哎,你不能怎么着,少卖了吧。是不是啊,少卖了啊,你不能卖多了,也不能少卖了,就是说你正好能卖。100张票卖给100个人,对100张票。卖给。100个人。多线程并发。啊,然后呢,去购票。去购票,你看看这个购票,因为100张我们是不是要减,减去一张变成99啊,99再减去一张变成98 98再减去一张变成97。是不是哎,97再减一张变成96,你不能说九十六八一减变成94了。那你这个就有问题了啊,就比如96张还剩96张票,你八一减还剩94张,那就有问题了,就杜先生并发所带来的一个问题。啊,这个作业能能能能不能做一会儿我我描述这个作业吧,行吧,我一会描述一下啊,把这个视频我这边传上去,资料我传上去,代码传上去,然后布置一个作业,就是作业就。
05:04
对,跟银行账户有点像,对,你你去思考一下啊,看看怎么弄好吧。是内存加在经典方法上的,没有这个语法。没有synchronize的这个语法啊,Synchronized的括号就加个类名啊,没有这个语法啊,没有这个语法。嗯。SNCH类锁就是加到静态方法上的,嗯。好,那行,就到这儿啊。
我来说两句