Полезные материалы по всему, что может быть полезно разработчику на Java.
Thread.sleep() передав в качестве параметра необходимое количество времени в миллисекундах. До истечения этого времени поток может быть выведен из состояния ожидания вызовом interrupt() с выбрасыванием InterruptedException.Нет. Потоки-демоны позволяют описывать фоновые процессы, которые нужны только для обслуживания основных потоков выполнения и не могут существовать без них.this, но есть доступ к объекту класса Class, он присутствует в единственном экземпляре и именно он выступает в качестве монитора для синхронизации статических методов. Таким образом, следующая конструкция:
class SomeClass {
public static synchronized void someMethod() {
//code
}
}
эквивалентна такой:
public class SomeClass {
public static void someMethod(){
synchronized(SomeClass.class){
//code
}
}
}Thread.holdsLock(lock) возвращает true, когда текущий поток удерживает монитор у определённого объекта.