当线程B访问某个共享资源时,想获取资源的锁对象,发现这个锁已经被线程A拿到了,这个时候,线程B只能被挂起,等待线程A释放锁。但是拿到锁的线程A在执行的过程中,因为某些条件还不满足,暂时不想继续执行下去,想先等待一下(有些同学认为线程A也可以一直循环判断,检查条件是否已经满足,而不一定要中断自己,然后等待。如果想让线程A处于等待状态,可以调用当前对象wait方法。但是这里并不是调用当前线程对象的wait方法,而是具有锁属性的当前对象的wait方法;这一点我也不太理解,我觉得要做到线程A切换到等待状态,之后被人唤醒,就算使用线程A的wait方法和notify方法其实也是可以做到的,但是估计实现起来非常麻烦。
java Object wait方法详细介绍
用户评论
推荐下载
-
Java hashCode方法详细解读
Java.lang.Object 有一个hashCode()和一个equals()方法,这两个方法在软件设计中扮演着举足轻重的角色,本文对hashCode()方法深入理解,希望能帮助大家
17 2020-09-03 -
Java中父类Object的常用方法总结
给大家介绍了Java中父类Object的三个常用方法,对大家学习或使用Java具有一定的参考借鉴价值,有需要的朋友们下面来一起看看吧。
7 2021-01-17 -
关于Java中Object类的几个方法示例
主要给大家介绍了关于Java中Object类的几个方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
11 2020-10-04 -
Java如何重写object类的equals方法详解
Java如何重写object类的equals方法详解
11 2021-05-07 -
JAVA对象探秘:Object类的常用方法解析
Object类方法解析t方法t功能说明tObiect clone()t复制当前对象,生成一个同类型的全新对象。 tboolean equals(Object)t判断两个对象是否一致。 tvoid fi
4 2024-07-05 -
php调用java方法介绍
linux下简单的php调用java方法,用到java的jdk、Php-java-bridge等内容。
36 2019-01-18 -
java内存方法区介绍
存放类的class字节码信息、静态与非静态方法、静态成员变量、常量、字符串常量池
28 2019-07-24 -
Java类加载基本过程详细介绍
主要介绍了Java类加载基本过程详细介绍的相关资料,需要的朋友可以参考下
11 2020-10-30 -
Java多线程的用法详细介绍
主要介绍了Java多线程的用法详细介绍的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
18 2021-01-17 -
java equals和的区别详细介绍
主要介绍了java equals和=,==的区别,学习Java的朋友对equals 和== 这个概念开始使用的时候会有疑问,很难辨别如何正确使用,这里帮大家详细讲解该知识点,希望大家能掌握,有需要的小
21 2020-09-03
暂无评论