Java Thread Pause pause(long milliseconds)

Here you can find the source of pause(long milliseconds)

Description

Pauses the program for the specified number of milliseconds.

License

Open Source License

Parameter

Parameter Description
milliseconds Length of the pause.

Declaration

public static void pause(long milliseconds) 

Method Source Code

//package com.java2s;
/*//from w  w w.  ja  v a 2 s . co  m
 * Copyright (c) 2013-2014, Peter Abeles. All Rights Reserved.
 *
 * This file is part of Project BUBO.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

public class Main {
    /**
     * Pauses the program for the specified number of milliseconds.
     *
     * @param milliseconds Length of the pause.
     */
    public static void pause(long milliseconds) {
        if (milliseconds == 0)
            return;

        synchronized (Thread.currentThread()) {
            try {
                Thread.currentThread().wait(milliseconds);
            } catch (InterruptedException e) {

            }
        }
    }
}

Related

  1. pause(int ms)
  2. pause(int secs)
  3. pause(long low, long high)
  4. pause(long milli)
  5. pause(long millis)
  6. pause(long nbMilliseconds)
  7. pause(long pause)
  8. pause(long t)
  9. pauseForTime(String pauseTime)