lock.java
来自「java jdk 1.4的源码」· Java 代码 · 共 40 行
JAVA
40 行
/* * @(#)Lock.java 1.30 03/01/23 * * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package com.sun.corba.se.internal.orbutil;//// Traditional mutex, unbound to any instance or class.// KGH April 95final public class Lock { public synchronized void lock() { while (busy) { try { wait(); } catch (java.lang.InterruptedException ex) { // Eat it. } } busy = true; } public synchronized void unlock() { if (!busy) { throw new Error("freeing non-busy lock"); } busy = false; notifyAll(); } boolean busy = false;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?