温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好了,那除了这个之外呢,咱们还有一个叫做静态方法,已有的让位这个方法,这个让位方法就是不太明显了,各位啊,咱们看看这个让位会不会让位,好吧,我们叫做thread test12吧。我们看一下让位方法啊。这是个静态方法啊,让位。当前线程,当前运行的线程。或者当前线程吧,暂停。啊,回到就绪状态。啊,让给什么呀,其他县城。静态方法,Thread。Class roundable6去实现roundable接口,然后我们把这个呢给它实现一下,然后接下来我们在这块呢,去写这个代码怎么去写。
01:04
那thread t呢,也new一个thread线程,然后完之后呢,这块一个MY6。然后new完之后呢,接下来1.setstem这个。呃,名字的话就叫T吧,然后t.start启动,然后接下来呢,我们在这呢写一个for循环int I呢等于零,I呢小于这个1000吧,然后I呢在这加加I加加小于1万也行啊,然后呢,输出thread.current thread.get name当前线程的名字加一个箭头,然后再加上一个I行吧,好,那这样的话,我们把这个代码呢复制一下,直接贴过来扔到这。每多少个,比如说这是从一开始啊,各位从一开始啊,从一小于等于1万,那这个也是从一开始啊,小于等于1万,假如说每五每每每。每100个。
02:00
让位一次呢?If,如果I呢?要是对100求余数,对100求余数等于零,那每100个让位一次thad点让给谁啊?就是我我当前线程暂停一下是吧,让给主线程吧。一百一百的倍数吧,应该是100的倍数的时候让一下是不是。我们看看怎么样啊,是能能能能不能有这种大概率的这种方向啊,能不能让。呃,100的倍数。太多了。让了吗?没让啊。啊,这是六百六百。500。嗯。都是体呀。那是已经结束了。啊,结束了啊往上走。
03:01
往上走。看看啊。呃。看看看看看看看一下看一下。线啊线。到多少看一下,瞅一眼。T到5999是不是让了。对吧,睡不着了。往上走一下。嗯。看看T到3599应该也让吧。3599大家看是不是这让了呀,3599让了那3699。3699。T的369啊。T的。3699让不让三六。
04:04
九九。要跑哪了?啊。对,死没让吧。三六。七九。三六。就是。9596。9798。3699让了一下。是吧?没问题吧,是不大概率看了几个都是让的呀。对吧,哎,大家下来之后可以测一下这个方法,我就在这里呢,作为一个了解内容给大家说一下啊,有个Y的让位啊,有让位方法,就如果是倍数的话,就让一下,就这意思。就一般情况下,这也是线程调度问题呗,对吧,属于线程调度方面的一个内容啊。
我来说两句