wait():

在上一次https://www.cnblogs.com/webor2006/p/11404521.html中对于无参数的wait()方法的javadoc进行了解读,而它是调用了一个参数的重载方法,回忆下:

其中如果传0代表无限等待,否则是等待指定的时间就会停止等待,如参数所示:

这个版本的注释比无参的要详细很多,所以。。继续来解读它,不过它里面有一些上次看到无参wait()的说明,就简单略过了,不重复进行说明,好,下面文档阅读走起:

以上就是为啥我们在学习wait()时在实际代码中会放在一个循环当中的具体原因了,官方真的是说得解释得特别的详细,继续:

以上就是该方法的所有javadoc的解读,确实是相当之权威,读任何一本书都没有直接从官方的javadoc所获得的信息权威,另外wait()方法还有另一个版本的重载:

其中看一下第二个参数纳秒:

其实它也是调用一个参数的wait():

notify()&notifyAll():

其中我们在读wait()的javadoc时它提示了这个信息:

所以,咱们先来看一下notify()方法的定义:

所以,接下来看一下它的官方解读:

接下来这三点超重要!!

有木有发现。平常我们所学的所有知识都已经在javadoc中详细进行了权威描述,所以读原生文档真的价值非常的高,还剩最后一句:

java并发锁获取的方式_Java精通并发-notify方法详解及线程获取锁的方式分析相关推荐

  1. xpath 取标签下所有文字内容_对Xpath 获取子标签下所有文本的方法详解

    对Xpath 获取子标签下所有文本的方法详解 在爬虫中遇见这种怎么办 想提取名称, 但是 名称不在一个标签里 使用xpath string()方法 例如 data.xpath("string ...

  2. java 复合_Java复合语句的使用方法详解

    与 C 语言及其他语言相同, Java 语言的复合语句是以整个块区为单位的语句,所以又称为块语句.下面我们来看看有关复合语句的使用方法和实例. 复合语句由开括号"{"开始,闭括号& ...

  3. java中main是什么_Java中的main()方法详解

    在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是 ...

  4. 安卓java安装apk代码_Android 通过代码安装 APK的方法详解

    在 APK 开发中,通过 Java 代码来打开系统的安装程序以安装 APK 并不是什么难事,一般的 Android 系统都有开放这一功能. 但随着 Android系统版本的迭代,其对于权限的把控越来越 ...

  5. java线程方法notify,JAVA-线程wait方法与notify方法详解

    一.notify的含义(视为使当前线程获取对象锁并于规定一定条件下释放的方法) (1)notify一次只随机通知一个线程进行唤醒(notifyAll则为全部) (2)  在执行了notify方法之后, ...

  6. java生成html 控制编码方式_JAVA中文字符编码问题详解 控制台输出

    JAVA的中文字符乱码问题一直很让人头疼.特别是在WEB应用中.网上的分析文章和解决方案都很多,但总是针对某些特定情况的.很多次遇到乱码问题后, 经过极为辛苦的调试和搜索资料后终于解决,满以为自己已经 ...

  7. java js倒计时_Java实现倒计时的方法详解

    这篇文章主要介绍了Java编程倒计时实现的三个示例,三种实现方法,具有一定参考价值,需要的朋友可以了解下. 实现Java编程中倒计时的方法有许多,下面我们通过三个示例来简单了解下它的实现过程. 1.简 ...

  8. java获取用户ip_Java获取用户访问IP及地理位置的方法详解

    本文实例讲述了Java获取用户访问IP及地理位置的方法.分享给大家供大家参考,具体如下: 获取用户访问的IP地址 /** * 获取用户ip地址 * @return */ public static S ...

  9. java用 拼接字符串的原理_Java String 拼接字符串原理详解

    首先来一道思考题: String str1 = "111111"; String str2 = "222222"; String str = str1 + st ...

最新文章

  1. Android修改包名
  2. xsd文件转图片_图片转换成PDF格式怎么转?图片转换成PDF的软件哪个好?
  3. 李开复Bengio大咖对话:下一阶段AI最大机遇在这4个领域
  4. 常见算子使用_spark快速入门(二)spark粗略流程简述及常见名词解释
  5. java socket 多次write_java NIO2异步socket的write事件与read事件的完成次数不一致是怎么回事...
  6. 作者:石乾新(1989-),男,贵州大学公共管理学院硕士生。
  7. nodejs实践录:pm2使用
  8. 【论文】Awesome Relation Extraction Paper(关系抽取)(PART III)
  9. MemCache详细解读(转)
  10. Lungo 保持 Mac 屏幕唤醒的方便工具
  11. U3D-Assetbundle加载
  12. 不经意传输算法 效果
  13. python logisticregression_Python机器学习sklearn LogisticRegression用户流失预测模型初探
  14. Dedecms去掉所有版权
  15. 好用的网页操作自动化软件
  16. linux如何修改当前时间
  17. 易语言怎么注册大漠插件
  18. 安产链为安全生产保驾护航 | FinTechathon 安产链团队
  19. 瑞萨单片USB设备使用
  20. operation 04

热门文章

  1. Windows下struct和union字节对齐设置以及大小的确定(一 简介和结构体大小的确定)...
  2. Arduino学习笔记24
  3. CLR via C# 阅读 笔记
  4. c++获取sqlite3数据库表中所有字段的方法
  5. jQuery之ajax的跨域获取数据
  6. 给管道注册事件,用于用户是否登录!
  7. WCF配置报错 在 ServiceModel 客户端配置部分中,找不到名称 和协定
  8. [剑指offer]面试题第[35]题[Leetcode][第138题][JAVA][复杂链表的复制][暴力][HashMap][复制链表]
  9. HDU-3664-Permutation Counting
  10. idea lombok 离线安装_Lombok与IntelliJ IDEA干了一架,完胜