Ի՞նչ է «StopWatch»-ը Java-ում:
Ի՞նչ է «StopWatch»-ը Java-ում:

Video: Ի՞նչ է «StopWatch»-ը Java-ում:

Video: Ի՞նչ է «StopWatch»-ը Java-ում:
Video: 30 глупых вопросов java программисту 2024, Մայիս
Anonim

կողմ ձայն 85. Օգտագործեք Guava-ի Վայրկյանաչափ դաս. Օբյեկտ, որը չափում է անցած ժամանակը նանովայրկյաններով: Օգտակար է չափել անցած ժամանակը՝ օգտագործելով այս դասը՝ համակարգին ուղղակի զանգերի փոխարեն:

Նաև գիտեք, թե ինչպես եք չափում ժամանակը Java-ում:

Java Համակարգի դասը նաև տրամադրում է ընթացիկTimeMillis() ստատիկ մեթոդը, որը վերադարձնում է հոսանքի միջև եղած տարբերությունը ժամանակ և կեսգիշեր, հունվարի 1, 1970 UTC, միլիվայրկյաններով: Իդեալում պետք է օգտագործվի currentTimeMillis()-ը չափել պատի ժամացույց ժամանակ և nanoTime()-ը պետք է օգտագործվի չափել անցածը ժամանակ ծրագրի։

Նմանապես, ինչպես եք հաշվարկում անցած ժամանակը Java-ում: Անցած ժամանակի հաշվարկ Java-ում բոլոր ձևերով և չափերով

  1. երկար մեկնարկ = Համակարգ: currentTimeMillis(); // որոշ ժամանակ անցնում է երկար ավարտ = Համակարգ:
  2. երկար մեկնարկ = Համակարգ: nanoTime (); // որոշ ժամանակ անցնում է երկար ավարտ = Համակարգ:
  3. StopWatch ժամացույց = նոր StopWatch(); ժամացույց.
  4. Ակնթարթային սկիզբ = Ակնթարթ.

Համապատասխանաբար, արդյոք համակարգի currentTimeMillis շարանը անվտանգ է:

հանրային ստատիկ երկար currentTimeMillis() // Վերադարձնում է ընթացիկ ժամանակը միլիվայրկյաններով: Կողմ. Դա է թեմա ապահով . Թելի անվտանգություն նշանակում է, որ եթե այս մեթոդը կոչվում է երկու կամ ավելի տարբեր միջև թելեր , այն չի վերադարձնի սխալ արդյունքներ։

Ի՞նչ է նշանակում անցած ժամանակը:

Անցած ժամանակ ուղղակի գումարն է ժամանակ որը անցնում է իրադարձության սկզբից մինչև վերջ։ Այս դասում դուք կսովորեք, թե ինչպես լուծել անցած ժամանակը և ուսումնասիրեք, թե ինչպես այն կարող է օգտագործվել ձեր առօրյա կյանքում:

Խորհուրդ ենք տալիս: