日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Java線程函數(shù)關鍵代碼詳細講述

Java線程函數(shù)在使用的時候需要大家詳細的看看相關代碼。本文就向大家介紹有關Java線程函數(shù)在使用中的問題。希望大家有所收獲。那么首先我們來看看yield ()的使用方法。

10年積累的成都網站建設、成都網站設計經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站策劃后付款的網站建設流程,更有南岸免費網站建設讓你可以放心的選擇與我們合作。

1) 通過yield ()Java線程函數(shù),可使線程進入可執(zhí)行狀態(tài),排程器從可執(zhí)行狀態(tài)的線程中重新進行排程。所以調用了yield()的Java線程函數(shù)也有可能馬上被執(zhí)行。

2) 當調用yield ()Java線程函數(shù)后,線程不會釋放它的“鎖標志”。

 
 
 
  1. class TestThreadMethod extends Thread{  
  2. public static int shareVar = 0;  
  3. public TestThreadMethod(String name){super(name);  
  4. }  
  5. public synchronized void run(){for(int i=0; i<4; i++){  
  6. System.out.print(Thread.currentThread().getName());  
  7. System.out.println(" : " + i);  
  8. Thread.yield();  
  9. }}  
  10. }  
  11. public class TestThread{public static void main(String[] args){  
  12. TestThreadMethod t1 = new TestThreadMethod("t1");  
  13. TestThreadMethod t2 = new TestThreadMethod("t2");  
  14. t1.start();  
  15. t1.start(); //(1)  
  16. //t2.start(); (2)  
  17. }  

 

運行結果為:

 
 
 
  1. t1 : 0  
  2. t1 : 1  
  3. t1 : 2  
  4. t1 : 3  
  5. t1 : 0  
  6. t1 : 1  
  7. t1 : 2  
  8. t1 : 3 

 

從結果可知調用yield()時并不會釋放對象的“鎖標志”。

如果把代碼(1)注釋掉,并去掉代碼(2)的注釋,結果為:

 
 
 
  1. t1 : 0  
  2. t1 : 1  
  3. t2 : 0  
  4. t1 : 2  
  5. t2 : 1  
  6. t1 : 3  
  7. t2 : 2  
  8. t2 : 3 

從結果可知,雖然t1線程調用了yield(),但它馬上又被執(zhí)行了。以上就是對Java線程函數(shù)的詳細介紹。


文章名稱:Java線程函數(shù)關鍵代碼詳細講述
文章地址:http://www.5511xx.com/article/cdhhogd.html