Java Sleep sleep(long millis)

Here you can find the source of sleep(long millis)

Description

Sleeps the specified number of milliseconds.

License

Apache License

Parameter

Parameter Description
millis sleep duration

Declaration

public static void sleep(long millis) 

Method Source Code

//package com.java2s;
/*/*from   www  .  ja v a  2 s .co  m*/
 * Apache Derby is a subproject of the Apache DB project, and is licensed under
 * the Apache License, Version 2.0 (the "License"); you may not use these files
 * 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.
 *
 * Splice Machine, Inc. has modified this file.
 *
 * All Splice Machine modifications are Copyright 2012 - 2016 Splice Machine, Inc.,
 * and are licensed to you under the License; you may not use this file except in
 * compliance with the License.
 *
 * 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 {
    /**
     * Sleeps the specified number of milliseconds.
     *
     * @param millis sleep duration
     */
    public static void sleep(long millis) {
        long started = System.currentTimeMillis();
        long waited = 0;
        while (waited < millis) {
            try {
                Thread.sleep(millis - waited);
            } catch (InterruptedException ie) {
                Thread.currentThread().interrupt();
            }
            waited = System.currentTimeMillis() - started;
        }
    }
}

Related

  1. sleep(long millis)
  2. sleep(long millis)
  3. sleep(long millis)
  4. sleep(long millis)
  5. sleep(long millis)
  6. sleep(long millis)
  7. sleep(long milliseconds)
  8. Sleep(long milliseconds)
  9. sleep(long milliTime)