当前位置:首页 > JAVA教程 > 正文内容

java中wait和sleep的区分是什么?【JAVA教程】,java,wait,sleep

搜教程4年前 (2019-12-28)JAVA教程160

sleep:

sleep 要领属于 Thread 类中要领,示意让一个线程进入就寝状况,守候肯定的时候今后,自动醒来进入到可运转状况,不会立时进入运转状况,由于线程调理机制恢复线程的运转也需要时候,一个线程对象挪用了 sleep要领今后,并不会开释他所持有的一切对象锁,所以也就不会影响其他历程对象的运转。但在 sleep 的历程当中历程当中有大概被其他对象挪用它的 interrupt() ,发生 InterruptedException 非常,假如你的程序不捕捉这个非常,线程就会非常停止,进入 TERMINATED 状况,假如你的程序捕捉了这个非常,那末程序就会继承实行catch语句块(大概另有 finally 语句块)以及今后的代码。

wait:

wait 属于 Object 的成员要领,一旦一个对象挪用了wait要领,必需要采纳 notify() 和 notifyAll() 要领叫醒该历程;假如线程具有某个或某些对象的同步锁,那末在挪用了 wait() 后,这个线程就会开释它持有的一切同步资本,而不限于这个被挪用了 wait() 要领的对象。 wait() 要领也一样会在 wait 的历程当中有大概被其他对象挪用 interrupt() 要领而发生 。

sleep和wait要领的区分是:

 ● sleep 来自 Thread 类,而 wait 来自 Object 类

 ● sleep 要领没有开释锁,而wait要领开释了锁,使得其他线程能够运用同步掌握块或要领

 ● wait,notify和 notifyAll 只能在同步掌握要领或许同步掌握块内里运用,而 sleep 能够在任何地方运用

 ● sleep 必需捕捉非常,而 wait , notify 和 notifyAll 不需要捕捉非常

引荐进修:Java视频教程

以上就是java中wait和sleep的区分是什么?的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16770.html

标签: javawaitsleep
分享给朋友:

“java中wait和sleep的区分是什么?【JAVA教程】,java,wait,sleep” 的相关文章

JVM内存地区和垃圾接纳的剖析(图文)【JAVA教程】,JVM

JVM内存地区和垃圾接纳的剖析(图文)【JAVA教程】,JVM

本篇文章给人人带来的内容是关于JVM内存地区和垃圾接纳的剖析(图文),有肯定的参考价值,有须要的朋侪可以参考一下,愿望对你有所协助。 一、JVM简介 JVM,全称Java Virtual Machine,即Java虚拟机。以Java作为编程言语所编写的应用顺序都是运转在JVM上的。JVM是一...

如安在JSP页面内编写java代码?(代码示例)【JAVA教程】,JSP,编写java代码

如安在JSP页面内编写java代码?(代码示例)【JAVA教程】,JSP,编写java代码

在JSP页面中能够经由过程剧本元素编写java代码,下面本篇文章就来带人人认识一下JSP的剧本元素,相识在JSP页面内编写java代码的要领,愿望对人人有所协助。 Java Server Page(JSP)是一种经由过程运用servlet来掌握Web页面内容或表面的手艺。在Web页面中指定...

Spring事件的深切剖析(附示例)【JAVA教程】,Spring事务

Spring事件的深切剖析(附示例)【JAVA教程】,Spring事务

本篇文章给人人带来的内容是关于Spring事件的深切剖析(附示例),有一定的参考价值,有须要的朋侪可以参考一下,愿望对你有所协助。 Spring事件治理我置信人人都用得许多,但可以仅仅局限于一个@Transactional注解或许在XML中设置事件相干的东西。不管怎样说,一样平常可以充足我们去...

SpringBoot在IntelliJ IDEA中完成热布置的图文教程【JAVA教程】,SpringBoot

SpringBoot在IntelliJ IDEA中完成热布置的图文教程【JAVA教程】,SpringBoot

本篇文章给人人带来的内容是关于SpringBoot在IntelliJ IDEA中完成热布置的图文教程,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 现实开辟过程当中,经常会修正代码重启运用,每次手动重启既贫苦开辟效力又低,所以热布置关于开辟来讲显得十分必要,本文将引见如安在I...

Java中SimpleDateFormat的用法引见(代码示例)【JAVA教程】,Java中

Java中SimpleDateFormat的用法引见(代码示例)【JAVA教程】,Java中

本篇文章给人人带来的内容是关于Java中SimpleDateFormat的用法引见(代码示例),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 1、为何要运用SimpleDateFormat? 在Java中,假如我们想猎取当前时候,平常会运用Date类的无参组织函数,以下所示,我...

Java注解的定义及运用引见(代码示例)【JAVA教程】,spring,注解,java

本篇文章给人人带来的内容是关于Java注解的定义及运用引见(代码示例),有肯定的参考价值,有须要的朋侪可以参考一下,愿望对你有所协助。 Java的注解在现实项目中运用得异常的多,迥殊是在运用了Spring以后。本文会引见Java注解的语法,以及在Spring中运用注解的例子。 注解的语法...