Druid接続プールのソース解析
1. Druidの使用
Druidは、Alibabaが開発した高性能なデータソース接続プールです。
1.1. Spring BootプロジェクトへのDruid統合
1.1.1. Maven依存関係の設定
<!-- Druid依存関係 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.15</version>
</depen ...
7月19日 21:21 投稿
ReentrantLockとConditionの同期制御
Javaの同期制御において、synchronizedキーワードとwait()/notify()メソッドの組み合わせは古典的な手法ですが、ReentrantLockとConditionインタフェースの組み合わせを使うことでより柔軟な制御が可能です。Conditionオブジェクトを複数生成することで、特定の条件に応じたスレッド通知が可能になります。
標準のsynchronized構文では単一の待機領域しか持たないのに対し ...
6月6日 17:53 投稿
JavaにおけるReentrantLockの活用方法
ReentrantLockとは
Javaでは、複数スレッドが共有リソースに安全にアクセスできるようにするために、いくつかの同期メカニズムが提供されています。その中でも、ReentrantLockは柔軟で強力なロック機構として知られています。本記事では、ReentrantLockの基本的な使い方、synchronizedとの比較、条件変数の利用方法、およびフェアロックとノンフェアロックの違いについて詳 ...
5月15日 16:45 投稿