TechsMex

技術エンジニア C++/Python/Java

2023-01-01から1年間の記事一覧

Bill Pugh singleton (initilization-on-demand holder idiom)

概要 Singletonの実装方法を探している際に見つけたエレガントで感動した書き方について紹介する。 一般的なSingletonの実装方法 下記に一般的な実装方法を紹介する。 public class GeneralSingleton { private static GeneralSingleton instance = new Gene…

Java : Path.ofとPaths.ofの違い

概要 プロになるJava 12.1においてPath.ofメソッドが使われているが、Java11以前ではPaths.getメソッドを使用していた。 これらの違いについて調べてみた。 Paths.ofメソッドについて 公式リンク:docs.oracle.com Java 20現在、Paths.ofの内部実装ではPath.o…