posts - 8,  comments - 6,  trackbacks - 0

          1.8  亞毫秒級的線程休眠

          Java1.1+

          正如上一節中所討論的,Java 5在System類中添加了一個nanoTime方法來確保時間度量能夠適應更快的系統。即使在早期版本的Java中,線程可以具有少于1毫秒的休眠時間?;叵胍幌翵ava的線程機制有一個sleep方法,該方法采用一個int參數來表示以毫秒計量的休眠時間。此外還有一個sleep方法,它接受一個毫秒參數和一個以納秒計量的時間參數。如果將毫秒時間設為零,那么線程將會休眠指定的納秒(ns)數。

          public class MyThread extends Thread {
          public void run() {
          try {
          sleep(10);          // sleep for 10 milliseconds
          sleep(0, 10000);    // sleep for 0.01 milliseconds (10000 ns)
          } catch (InterruptedException e) {
          e.printStackTrace();
          }
          }
          }
          就像前面介紹的nanoTime方法一樣,該方法存在同樣的問題。由于操作系統特性、機器處理速度和系統負載的不同,實際的休眠時間可能與期望的不同。


          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 延吉市| 永兴县| 沛县| 定州市| 漾濞| 会东县| 沅陵县| 石景山区| 永新县| 潼关县| 三江| 锡林郭勒盟| 南宫市| 枣庄市| 铜鼓县| 德惠市| 安丘市| 高碑店市| 康保县| 康乐县| 介休市| 砚山县| 乐安县| 博乐市| 北碚区| 田阳县| 五寨县| 水富县| 榆树市| 蓬安县| 香港| 东兰县| 大厂| 高安市| 开江县| 临洮县| 乌苏市| 承德县| 体育| 三明市| 敦化市|