Sisukord:

Kuidas Java programmi peatada?
Kuidas Java programmi peatada?

Video: Kuidas Java programmi peatada?

Video: Kuidas Java programmi peatada?
Video: #153 Karl Oskar Haak - Kuidas koostada äriplaan? 2024, Mai
Anonim

VIDEO

Järelikult, kuidas peatada lõime Javas?

Pange tähele, et te ei saa paus a niit teisest niit . Ainult niit ise saab paus selle täitmine. Ja pole mingit garantiid, et niit maga alati täpselt määratud aja, sest selle võib teine katkestada niit , mida kirjeldatakse järgmises jaotises.

Teiseks, kas Javas on ootamiskäsk? Lihtsamalt öeldes, oota () on eksemplari meetod, mida kasutatakse lõime sünkroonimiseks. Seda saab kutsuda mis tahes objektil, nagu see on täpselt määratletud java . lang. Objekt, kuid seda saab kutsuda ainult sünkroniseeritud plokist.

Seda silmas pidades, kuidas kasutate Javas unerežiimi?

Unemeetodi näide javas

  1. class TestSleepMethod1 laiendab lõime{
  2. public void run(){
  3. for(int i=1;i<5;i++){
  4. proovi{Thread.sleep(500);}catch(InterruptedException e){System.out.println(e);}
  5. System.out.println(i);
  6. }
  7. }
  8. public static void main(String args){

Kas niidi magamine blokeerib?

Niit . magama () saadab voolu niit mõneks ajaks olekusse "Pole käivitatav". The niit hoiab endale soetatud monitore – st kui niit on praegu sünkroonitud blokk või meetod ei ole muu niit saab seda sisestada blokk või meetod.

Soovitan: