草庐IT

Java:Thread.currentThread().sleep(x) 与 Thread.sleep(x)

我的代码中有这个Thread.currentThread().sleep(x);Eclipse告诉我使用静态的Thread.sleep(x);相反,为什么?有什么区别,这两种方法在功能上有什么区别吗? 最佳答案 只有一种方法,不是两种,而且是静态的。虽然您可以通过实例引用调用静态方法,但它的风格并不好。它表明程序员认为他或她正在调用实例方法。困惑的程序员可能会认为他或她可以使另一个线程(不是当前线程)以这种方式hibernate,而事实并非如此。你的两行代码做同样的事情,但第二行是更好的风格。

Java:Thread.currentThread().sleep(x) 与 Thread.sleep(x)

我的代码中有这个Thread.currentThread().sleep(x);Eclipse告诉我使用静态的Thread.sleep(x);相反,为什么?有什么区别,这两种方法在功能上有什么区别吗? 最佳答案 只有一种方法,不是两种,而且是静态的。虽然您可以通过实例引用调用静态方法,但它的风格并不好。它表明程序员认为他或她正在调用实例方法。困惑的程序员可能会认为他或她可以使另一个线程(不是当前线程)以这种方式hibernate,而事实并非如此。你的两行代码做同样的事情,但第二行是更好的风格。

java - Java的Thread.sleep什么时候抛出InterruptedException?

Java的Thread.sleep什么时候抛出InterruptedException?忽略它是否安全?我没有做任何多线程。我只想等待几秒钟再重试一些操作。 最佳答案 您通常不应忽略该异常。请看以下论文:Don'tswallowinterruptsSometimesthrowingInterruptedExceptionisnotanoption,suchaswhenataskdefinedbyRunnablecallsaninterruptiblemethod.Inthiscase,youcan'trethrowInterrupt

java - Java的Thread.sleep什么时候抛出InterruptedException?

Java的Thread.sleep什么时候抛出InterruptedException?忽略它是否安全?我没有做任何多线程。我只想等待几秒钟再重试一些操作。 最佳答案 您通常不应忽略该异常。请看以下论文:Don'tswallowinterruptsSometimesthrowingInterruptedExceptionisnotanoption,suchaswhenataskdefinedbyRunnablecallsaninterruptiblemethod.Inthiscase,youcan'trethrowInterrupt

iphone - 让 iPhone 不 sleep

这个问题在这里已经有了答案:Keepiphoneactivewhilerunningprogram(3个回答)关闭9年前。如何让iPhone不休眠? 最佳答案 要阻止您的应用超时和进入休眠状态,您可以使用:[UIApplicationsharedApplication].idleTimerDisabled=YES;这显然会禁用空闲计时器并阻止您的iphone自动进入休眠模式。编辑:正如middaparka所说,当您不再需要让手机保持清醒时(通常在删除该View之后),您应该重新启用空闲计时器:[UIApplicationshared

iphone - 让 iPhone 不 sleep

这个问题在这里已经有了答案:Keepiphoneactivewhilerunningprogram(3个回答)关闭9年前。如何让iPhone不休眠? 最佳答案 要阻止您的应用超时和进入休眠状态,您可以使用:[UIApplicationsharedApplication].idleTimerDisabled=YES;这显然会禁用空闲计时器并阻止您的iphone自动进入休眠模式。编辑:正如middaparka所说,当您不再需要让手机保持清醒时(通常在删除该View之后),您应该重新启用空闲计时器:[UIApplicationshared

python - time.sleep -- 休眠线程或进程?

在Pythonfor*nix中,time.sleep()会阻塞线程还是进程? 最佳答案 它阻塞了线程。如果您查看Python源代码中的Modules/timemodule.c,您会看到在对floatsleep()的调用中,sleep操作的实质部分被包装在Py_BEGIN_ALLOW_THREADS和Py_END_ALLOW_THREADSblock中,允许其他线程在当前线程休眠时继续执行。你也可以用一个简单的python程序来测试:importtimefromthreadingimportThreadclassworker(Thre

python - time.sleep -- 休眠线程或进程?

在Pythonfor*nix中,time.sleep()会阻塞线程还是进程? 最佳答案 它阻塞了线程。如果您查看Python源代码中的Modules/timemodule.c,您会看到在对floatsleep()的调用中,sleep操作的实质部分被包装在Py_BEGIN_ALLOW_THREADS和Py_END_ALLOW_THREADSblock中,允许其他线程在当前线程休眠时继续执行。你也可以用一个简单的python程序来测试:importtimefromthreadingimportThreadclassworker(Thre

java - 如何在 Java 中进行延迟?

我正在尝试用Java做一些事情,我需要在while循环中等待/延迟几秒钟。while(true){if(i==3){i=0;}ceva[i].setSelected(true);//Ineedtowaithereceva[i].setSelected(false);//Ineedtowaitherei++;}我想构建一个步进音序器,但我是Java新手。有什么建议吗? 最佳答案 如果要暂停,请使用java.util.concurrent.TimeUnit:TimeUnit.SECONDS.sleep(1);睡一秒钟或TimeUnit.

java - 如何在 Java 中进行延迟?

我正在尝试用Java做一些事情,我需要在while循环中等待/延迟几秒钟。while(true){if(i==3){i=0;}ceva[i].setSelected(true);//Ineedtowaithereceva[i].setSelected(false);//Ineedtowaitherei++;}我想构建一个步进音序器,但我是Java新手。有什么建议吗? 最佳答案 如果要暂停,请使用java.util.concurrent.TimeUnit:TimeUnit.SECONDS.sleep(1);睡一秒钟或TimeUnit.