Java SynDemo對象源代碼詳細介紹
作者:佚名
Java SynDemo對象一直在不斷的發展,當然我們在不斷的學習中還是不能脫離源代碼,下面我們就來看看相關的源代碼編寫。
Java SynDemo對象一直在我們的語言使用中使用,其實在不斷的學習中我們還是在源代碼中能夠找到相關的問題答案。我們的Java SynDemo對象沒有任何特殊的定義,所以運行起來以后的情況如下:
- synMethord2
- synMethord1
- main
- synMethord2
- synMethord1
- main
- synMethord2
- synMethord1
接下來,我們給synMethord1添加上synchronized聲明,運行情況還是與上次一樣,因為我們只有一個線程在調用synMethord1的方法。
我們給synMethord2也添加上synchronized聲明,SynDemo對象的代碼修改為:
- package com.cnblogs.gpcuster;/** * * @author Aaron.
Guo * */- public class SynDemo{ public synchronized void
synMethord1() { while(true) { try { Thread.sleep(1000);
System.out.println("synMethord1"); } catch (Interrupted
Exception e) { // TODO Auto-generated catch block- e.printStackTrace();
- }
- }
- }
- public synchronized void synMethord2() { while(true)
{ try { Thread.sleep(1000); System.out.println("synMeth
ord2"); } catch (InterruptedException e) { // TODO
Auto-generated catch block- e.printStackTrace();
- }
- }
- }
- }
以上就是對Java SynDemo對象源代碼的相關介紹。希望大家有所收益。
【編輯推薦】
責任編輯:張浩
來源:
互聯網