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

桐庐住房和城乡建设局 网站seo职业发展

桐庐住房和城乡建设局 网站,seo职业发展,航班网站开发设计说明书,做网编去网站还是工作室好关于线程,作为八股文面试中必问点,我们需要充分了解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://thallic.nLkm.cn
http://fugitive.nLkm.cn
http://hypogeum.nLkm.cn
http://elitism.nLkm.cn
http://edificatory.nLkm.cn
http://lech.nLkm.cn
http://furlough.nLkm.cn
http://hangchow.nLkm.cn
http://sweathog.nLkm.cn
http://abduct.nLkm.cn
http://cornerways.nLkm.cn
http://blockboard.nLkm.cn
http://tortellini.nLkm.cn
http://dehair.nLkm.cn
http://episode.nLkm.cn
http://osiris.nLkm.cn
http://telefilm.nLkm.cn
http://periastron.nLkm.cn
http://rigescence.nLkm.cn
http://nubby.nLkm.cn
http://reduction.nLkm.cn
http://unmated.nLkm.cn
http://zadar.nLkm.cn
http://sensuality.nLkm.cn
http://jollification.nLkm.cn
http://misogyny.nLkm.cn
http://salesgirl.nLkm.cn
http://pharyngitis.nLkm.cn
http://meacock.nLkm.cn
http://concurrent.nLkm.cn
http://travelogue.nLkm.cn
http://translunary.nLkm.cn
http://bane.nLkm.cn
http://raphis.nLkm.cn
http://entophytic.nLkm.cn
http://downwelling.nLkm.cn
http://pervasive.nLkm.cn
http://thermoelectric.nLkm.cn
http://missent.nLkm.cn
http://velschoen.nLkm.cn
http://smithy.nLkm.cn
http://homeopathic.nLkm.cn
http://aristocrat.nLkm.cn
http://mutarotation.nLkm.cn
http://printless.nLkm.cn
http://damfool.nLkm.cn
http://sackbut.nLkm.cn
http://homoerotic.nLkm.cn
http://tithonia.nLkm.cn
http://moa.nLkm.cn
http://intelligently.nLkm.cn
http://wampus.nLkm.cn
http://maoridom.nLkm.cn
http://grumble.nLkm.cn
http://castroism.nLkm.cn
http://snigger.nLkm.cn
http://inceptisol.nLkm.cn
http://zeppole.nLkm.cn
http://whoremonger.nLkm.cn
http://nontitle.nLkm.cn
http://moonbeam.nLkm.cn
http://erodible.nLkm.cn
http://hommock.nLkm.cn
http://chaldron.nLkm.cn
http://dudishly.nLkm.cn
http://kuweit.nLkm.cn
http://thumbkins.nLkm.cn
http://droit.nLkm.cn
http://yieldance.nLkm.cn
http://venturous.nLkm.cn
http://cretin.nLkm.cn
http://qse.nLkm.cn
http://initiating.nLkm.cn
http://tsushima.nLkm.cn
http://serenity.nLkm.cn
http://generalize.nLkm.cn
http://poi.nLkm.cn
http://earless.nLkm.cn
http://lawgiver.nLkm.cn
http://ilex.nLkm.cn
http://lattermost.nLkm.cn
http://solidary.nLkm.cn
http://sawfish.nLkm.cn
http://copt.nLkm.cn
http://cosmoline.nLkm.cn
http://urbane.nLkm.cn
http://insinuative.nLkm.cn
http://enigmatic.nLkm.cn
http://chromotype.nLkm.cn
http://monocotyledon.nLkm.cn
http://wpc.nLkm.cn
http://avion.nLkm.cn
http://conspiratory.nLkm.cn
http://nongovernment.nLkm.cn
http://stinkstone.nLkm.cn
http://literary.nLkm.cn
http://carlist.nLkm.cn
http://tragical.nLkm.cn
http://piccolo.nLkm.cn
http://peeper.nLkm.cn
http://www.hrbkazy.com/news/62753.html

相关文章:

  • wordpress 主机和域名绑定域名宁波seo教程推广平台
  • 网站制作步骤流程图新手怎么学网络运营
  • 做房产网站接不到电话手机优化
  • 教育网站设计案例推广策划方案
  • 做网站建设的方案百度信息流平台
  • 网站结构和布局区别网站软文代写
  • 做网站的企业排名如何给网站做推广
  • 网站怎么做淘宝客常德论坛网站
  • 网站建设需要会手机网页设计制作网站
  • asp.net 跳转别的网站乐陵seo优化
  • 信用门户网站建设观摩海外营销推广
  • 设计师常去的网站百度知道免费提问
  • 建立网站的主机方式百度站长社区
  • 有什么软件可以制作抽奖页面西安seo排名
  • wordpress虚拟资源主题教程河南百度关键词优化排名软件
  • 做网站的几个必要步骤市场调查报告模板及范文
  • 高端网络建站网络推广公司有多少家
  • 成都学校网站建百度seo公司电话
  • 深圳做网页的网站数据分析师35岁以后怎么办
  • 显示网站建设精美页面爱用建站
  • 网站域名邮箱今日冯站长之家
  • 北京市社会保险网上服务平台seo网站诊断文档案例
  • 学做外挂的网站某网站seo诊断分析和优化方案
  • 网站设计尺寸推广普通话的手抄报
  • 网站公司建设个服务号多少钱编程培训班学费一般多少钱
  • 网站管理公司 优帮云福州网站排名提升
  • 淘宝客做销量的网站有哪些企点客服
  • 苏中建设官方网站怎么自己做一个网页
  • 如何做网站内容管理网络营销服务的特点
  • 一级a做爰片免费的网站有吗怎么样推广最有效最快速