我所知道的Java 线程同步的方法

原创 2016年05月31日 06:40:55
wait():使一个线程处于等待状态,并且释放所持有的对象的lock。

sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。

notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。

Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。
版权声明:本文为芝麻软件工作室原创文章,未经芝麻软件工作室允许不得转载。

4. 请说出你所知道的线程同步的方法。

 4. 请说出你所知道的线程同步的方法。 答:(1).同步代码块synchronized(object){  代码段 }        (2)同步函数public synchronized void ...
  • wangbinjr
  • wangbinjr
  • 2006年09月12日 10:09
  • 1941

我所认识的ACPI(2)

ACPI常用的寄存器,及寄存器位的含义 ACPI_ENABLE, 当向SMI_CMD写入这个值的时候,系统将触发事件进入ACPI模式 GPE0_BL...
  • huangkangying
  • huangkangying
  • 2012年08月10日 22:31
  • 3859

我所知道的EC====>System Architecture

我所知道的EC====>System Architecture 1.EC 功能概述   EC是NB独有的组成部分。它将MB上面的keyboard、mouse集中于一体,在EC内部提供了KBC控制器统一...
  • hgf1011
  • hgf1011
  • 2008年11月25日 10:09
  • 7865

我所知道的EC====>Auto Detect

我所知道的EC====>Auto Detect What’s it?       Auto Detect Function 指的是BIOS和EC配合探测NB上存在哪些device。常见的device如...
  • hgf1011
  • hgf1011
  • 2009年03月10日 13:51
  • 2769

你所知道的集合类都有哪些?主要方法?

最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值...
  • Victory_Lei
  • Victory_Lei
  • 2017年05月21日 00:27
  • 588

你所知道的集合类都有哪些?主要方法?(面试都会问)

 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用...
  • yangjixiang_hao123
  • yangjixiang_hao123
  • 2009年11月09日 14:47
  • 14461

Java学习笔记---多线程同步的五种方法

一、引言 前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。 二、为什么要线程同步 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会...
  • wenwen091100304
  • wenwen091100304
  • 2015年09月09日 18:33
  • 19959

我所知道的ASL(5)

ASL常用的数据类型有: Integer(整数), String(字符串), Event(事件), Buffer(数组), Package(对象集合) 定义一个Integer: Name(TEST, ...
  • huangkangying
  • huangkangying
  • 2013年09月12日 22:09
  • 2727

我所认识的ACPI(1)

什么是ACPI? ACPI的全称是Advanced Configuration and PowerInterface。它是由早期的APM发展和改进起来的,其主要作用是为操作系统提供一套标准的电源管理...
  • huangkangying
  • huangkangying
  • 2012年08月10日 22:21
  • 3224

我所知道的EC====>LID

  我所知道的EC====>LID What’s lid?   Lid是盖子的意思,在NB上其实就是指Panel打开和关闭的过程。不知道有没有人试过用磁石去碰NB的底边缘,试过就会发现一碰NB就会进S...
  • hgf1011
  • hgf1011
  • 2009年01月05日 16:12
  • 6608
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我所知道的Java 线程同步的方法
举报原因:
原因补充:

(最多只允许输入30个字)