java同步方法的使用
1、對于普通的同步方法,該鎖將與調用方法的對象相關聯(lián)。
2、對于靜態(tài)同步方法,該鎖是與聲明方法類對象相關的監(jiān)視器。
3、創(chuàng)建同步塊最簡單的方法是將方法聲明為同步。
這意味著調用者在進入方法體之前必須獲得鎖。
實例
public class Point {
public synchronized void setXY(int x, int y) {
this.x = x;
this.y = y;
}
}
java中TimerTask是什么
1、JDK1.3將TimerTask工具引入Java語言。這個工具允許你定期或延遲執(zhí)行任務。
2、Timer的實現(xiàn)非常簡單,創(chuàng)建了一個定時器線程,并根據(jù)執(zhí)行時間構建了一個等待事件的隊列。
TimerTask線程是一個守護線程,因此它不會阻止程序退出。由于計時事件執(zhí)行在Timer線程中,您必須確保訪問Timer線程中任務中使用的任何數(shù)據(jù)項的正確同步。
實例
public static void main(String[] args) {
Timer timer = new Timer();
final CalculatePrimes calculator = new CalculatePrimes();
calculator.start();
timer.schedule(
new TimerTask() {
public void run()
{
calculator.finished = true;
}
}, TEN_SECONDS);
}
以上就是java中TimerTask的介紹,希望對大家有所幫助。更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經(jīng)驗,課程大綱更科學更專業(yè),有針對零基礎的就業(yè)班,有針對想提升技術的好程序員班,高品質課程助力你實現(xiàn)java程序員夢想。