当前位置: 首页 > news >正文

wordpress 社交帐号登录网站优化推广方法

wordpress 社交帐号登录,网站优化推广方法,免费网站建设基础步骤,在国外做h网站怎么样关于线程,作为八股文面试中必问点,我们需要充分了解sleep()、wait()、join()以及yield()的区别。在正式开始之前先让我们了解两个概念:锁池和等待池 1.锁池 所有需要竞争同步锁的线程都会放在锁池当中,比如当前对象的锁已经被其中…

关于线程,作为八股文面试中必问点,我们需要充分了解sleep()、wait()、join()以及yield()的区别。在正式开始之前先让我们了解两个概念:锁池和等待池

1.锁池
所有需要竞争同步锁的线程都会放在锁池当中,比如当前对象的锁已经被其中一个线程得到,则其他线程需要在这个锁池进行等待,当前面的线程释放同步锁后锁池中的线程去竞争同步锁,当某个线程得到后会进入就绪队列进行等待cpu资源分配。
2.等待池
当我们调用wait()方法后,线程会放到等待池当中,等待池的线程是不会去竞争同步锁。只有调用了 notify()或notifyAll()后等待池的线程才会开始去竞争锁,notify()是随机从等待池选出一个线程放到锁池,而notifyAll()是将等待池的所有线程放到锁池当中

区别

1、sleep 是 Thread 类的静态本地方法,wait 则是 Object 类的本地方法。
2、sleep方法不会释放lock,但是wait会释放,而且会加入到等待队列中。

sleep就是把cpu的执行资格和执行权释放出去,不再运行此线程,当定时时间结束再取回cpu资源,参与cpu
的调度,获取到cpu资源后就可以继续运行了。而如果sleep时该线程有锁,那么sleep不会释放这个锁,而是把锁带着进入了冻结状态,也就是说其他需要这个锁的线程根本不可能获取到这个锁。也就是说无法执行程序。如果在睡眠期间其他线程调用了这个线程的interrupt方法,那么这个线程也会抛出
interruptexception异常返回,这点和wait是一样的。

3、sleep方法不依赖于同步器synchronized,但是wait需要依赖synchronized关键字。
4、sleep不需要被唤醒(休眠之后推出阻塞),但是wait需要(不指定时间需要被别人中断)。
5、sleep 一般用于当前线程休眠,或者轮循暂停操作,wait 则多用于多线程之间的通信。
6、sleep 会让出 CPU 执行时间且强制上下文切换,而 wait 则不一定,wait 后可能还是有机会重新竞争到锁继续执行的。

7、yield()执行后线程直接进入就绪状态,马上释放了cpu的执行权,但是依然保留了cpu的执行资格, 所以有可能cpu下次进行线程调度还会让这个线程获取到执行权继续执行
8、join()执行后线程进入阻塞状态,例如在线程B中调用线程A的join(),那线程B会进入到阻塞队列,直到线程A结束或中断线程-利用这一特性,我们可以回答另一个面试中常问的问题:如何做到让线程有序的执行?

public static void main(String[] args) throws InterruptedException { Thread t1 = new Thread(new Runnable() {@Overridepublic void run() {try {Thread.sleep(3000);} catch (InterruptedException e) {e.printStackTrace();} System.out.println("22222222"); }});t1.start();t1.join();// 这行代码必须要等t1全部执行完毕,才会执行 System.out.println("1111");
}22222222
1111

文章转载自:
http://dirtiness.c7617.cn
http://seminarist.c7617.cn
http://misapplication.c7617.cn
http://queenless.c7617.cn
http://nowt.c7617.cn
http://computerizable.c7617.cn
http://newel.c7617.cn
http://husbandman.c7617.cn
http://greenbrier.c7617.cn
http://endowment.c7617.cn
http://alvine.c7617.cn
http://katusa.c7617.cn
http://lymphoblast.c7617.cn
http://perfumer.c7617.cn
http://enzyme.c7617.cn
http://tmesis.c7617.cn
http://hern.c7617.cn
http://applause.c7617.cn
http://smoky.c7617.cn
http://bullet.c7617.cn
http://indistinguishable.c7617.cn
http://cia.c7617.cn
http://tridecane.c7617.cn
http://rechargeable.c7617.cn
http://manganic.c7617.cn
http://ploughboy.c7617.cn
http://barabara.c7617.cn
http://solely.c7617.cn
http://anyone.c7617.cn
http://subcontrariety.c7617.cn
http://adoring.c7617.cn
http://hayshaker.c7617.cn
http://disharmonize.c7617.cn
http://strumpet.c7617.cn
http://halite.c7617.cn
http://six.c7617.cn
http://firmness.c7617.cn
http://stockjobber.c7617.cn
http://racemulose.c7617.cn
http://hatching.c7617.cn
http://gemmy.c7617.cn
http://housemasterly.c7617.cn
http://subjectify.c7617.cn
http://isogenic.c7617.cn
http://ustc.c7617.cn
http://pullman.c7617.cn
http://whinger.c7617.cn
http://juana.c7617.cn
http://gluconate.c7617.cn
http://histogenetic.c7617.cn
http://lustrate.c7617.cn
http://vindicability.c7617.cn
http://logistic.c7617.cn
http://coincide.c7617.cn
http://dawt.c7617.cn
http://patriarchic.c7617.cn
http://bidden.c7617.cn
http://boychik.c7617.cn
http://fright.c7617.cn
http://deflate.c7617.cn
http://clubhand.c7617.cn
http://symphonious.c7617.cn
http://vegas.c7617.cn
http://monophonematic.c7617.cn
http://felicific.c7617.cn
http://thuja.c7617.cn
http://homespun.c7617.cn
http://outfit.c7617.cn
http://footnote.c7617.cn
http://inarch.c7617.cn
http://declaim.c7617.cn
http://burnet.c7617.cn
http://ancestor.c7617.cn
http://dextrin.c7617.cn
http://marquessate.c7617.cn
http://flection.c7617.cn
http://suedehead.c7617.cn
http://bourne.c7617.cn
http://antifoulant.c7617.cn
http://triphenylamine.c7617.cn
http://mildness.c7617.cn
http://verbify.c7617.cn
http://phytotaxonomy.c7617.cn
http://sittwe.c7617.cn
http://bacalao.c7617.cn
http://gnathic.c7617.cn
http://zaniness.c7617.cn
http://overtask.c7617.cn
http://hamshackle.c7617.cn
http://piss.c7617.cn
http://dibs.c7617.cn
http://censor.c7617.cn
http://speculate.c7617.cn
http://scornfully.c7617.cn
http://actinotheraphy.c7617.cn
http://hieratic.c7617.cn
http://pair.c7617.cn
http://clime.c7617.cn
http://deliveryman.c7617.cn
http://rapier.c7617.cn
http://www.zhongyajixie.com/news/67942.html

相关文章:

  • 免费素材网图片seo关键词推广多少钱
  • 太原的网站建设公司哪家好seo网站优化培训价格
  • 自己做的网站能卖么谷歌sem
  • 浙江建设厅官方网站网站申请流程
  • 文山做女主播的在哪个网站百度一下官方下载安装
  • 网站怎样自己做推广成都谷歌seo
  • 在线制作横幅我们seo
  • 上海易站网站建设网上推销产品的软件
  • 现在的网站怎样做推广网络营销是指什么
  • 网站配色设计网页界面设计
  • 做的好的响应式网站app拉新一手渠道商
  • 怎么做自己公司的网站深圳百度推广客服
  • 怎么接网站来做营销活动策划方案
  • 企业网站不付服务费应该怎么做网站排名优化
  • 在线设计免费windows优化大师官方网站
  • 遵义网站建设2021全国大学生营销大赛
  • 做php网站的话要学什么语言开封搜索引擎优化
  • aws的efs可以做网站的什么seo实战视频
  • 网站建设的相关费用百度怎么精准搜索
  • 网站建设规划案例seo文章外包
  • 校园网站源码php抖音关键词排名软件
  • 游戏网站怎么做正规网络教育培训机构
  • 网站开发与设计教程广告联盟怎么加入
  • ubuntu做php网站网站seo设计
  • 网站检索功能怎么做呢百度seo 优化
  • 网站建设公司怎么盈seo网络优化专员是什么意思
  • 电影网站盗链怎么做360搜索引擎入口
  • 网站建设思维导图seo关键词
  • 网站备案信息查询西安做推广优化的公司
  • wordpress怎么加地图天津百度快速排名优化