「Java」static synchronized メソッドのサンプル

2021年8月24日

構文
static synchronized void 関数名(){//some code}
スレッドは、synchronizedブロックの開始時にsynchronized文で指定したオブジェクトのロックを取得し、
終了時にそのロックを開放します。

使用例

1.cft.properties
url.user = user01
url.pwd= 2345

2.Javaコード

private static synchronized void initfunc() {
 try{
     ResourceBundle rb = ResourceBundle.getBundle("cft")
     String user = rb.getString("url.user");
       String pwd = rb.getString("db.pwd");
       //処理コード
 } catch(Exception e){
  //some code
  }
 
}

 

Java

Posted by arkgame