Java 1.4 to 5.0
今まで、正規表現のメタ文字をエスケープするのに、バックスラッシュとかをいっぱい書いていたのだが、簡単にエスケープする記法があることに最近気づいた。さらにそのような文字列を生成するためのメソッドがあることにも気づいた。 パターン(置換前)文字列…
Auto-boxing が導入されたことで、本来は Collection に格納できない(ラッパークラスによる明示的なラッピングが必要な)プリミティブ型の値を、コード上では明示的なラッピングをしなくても格納できるようになった。 しかし、あるプリミティブ型の引数をとる…
前に書いた「java.lang.management パッケージ - ThreadMXBean インタフェース - HHeLiBeXの日記 正道編」の中の findMonitorDeadlockedThreads を、デッドロックを実際に発生させた後で情報出力してみる。 import java.lang.management.ManagementFactory; …
ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 ThreadMXBean (Java 2 Platform SE 5.0) 文字通りスレッドに関連する情報を取得…
ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 RuntimeMXBean (Java 2 Platform SE 5.0) これは実行環境(runtime)に関する情報…
ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 OperatingSystemMXBean (Java 2 Platform SE 5.0) 名前から推測できるとおり、OS…
ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 MemoryPoolMXBean (Java 2 Platform SE 5.0) java.lang.managementパッケージに…
ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 MemoryMXBean (Java 2 Platform SE 5.0) java.lang.managementパッケージに属す…
ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 GarbageCollectorMXBean (Java 2 Platform SE 5.0) このインタフェースは、Memor…
ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 MemoryManagerMXBean (Java 2 Platform SE 5.0) Java VMのメモリマネージャに関…
ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 CompilationMXBean (Java 2 Platform SE 5.0) Java VMのコンパイルシステムの情…
ManagementFactory クラスを介して取得できるMXBeanの一つが実装するインタフェース。 java.lang.management パッケージ - ManagementFactory クラス - HHeLiBeXの日記 正道編 ClassLoadingMXBean (Java 2 Platform SE 5.0) クラスのロード数を取得するメソ…
そういえば、ちょっと前に誰かが使っていたなぁ、と唐突に思い出して、一通り試してみようと思った。 java.lang.management (Java 2 Platform SE 5.0) そもそも、MXBeanって何?とかそんなところからスタートしているので、「http://www.itarchitect.jp/tech…
Java 2 SE 5.0で、java.util.Scannerクラスが追加された。 A simple text scanner which can parse primitive types and strings using regular expressions. A Scanner breaks its input into tokens using a delimiter pattern, which by default matches …
Java 2 SE 5.0では、BooleanクラスがComparableインタフェースを実装するようになった。 Boolean (Java 2 Platform SE 5.0) それにより、Booleanオブジェクトも自然順序が定義されたオブジェクトとなった。 で、Booleanオブジェクトの自然順序ってなんだろう…
java.lang.Throwable クラスでは、次の4つのコンストラクタが提供されている(Java 2 SE 1.4 以降) Throwable() Throwable(String message) Throwable(String message, Throwable cause) Throwable(Throwable cause) で、Java 2 SE 1.3 以前では Throwable を…
次のクラスやメソッド: java.lang.StackTraceElement クラス java.lang.Throwable#getStackTrace() メソッド が Java 2 SE 1.4 で追加されているのでちょっと混乱するのだが。java.lang.Thread クラスには Java 2 SE 5.0 で getStackTrace() メソッドが追加…
なんか、どこかで見たような名前のクラスだが、それはたぶんjava.text.Formatクラス。 このクラスを直接使用することは今のところはあまりない。でもよく使っている。 どこで使っているかというと、例えば次のようなクラスのメソッド。 java.io.PrintStream …
スレッドのエラーハンドリングためのインタフェース。 Interface for handlers invoked when a Thread abruptly terminates due to an uncaught exception.関連するThreadクラスのメソッド。 public static Thread.UncaughtExceptionHandler getDefaultUncau…
Java 2 SE 1.4/Tomcat 4.1.x/WAS 5.1 ベースで開発された製品のサポートとメンテナンスをやっているが、一方で、Java 2 SE 5.0/Tomcat 5.5.x/WAS 6.1 ベースで開発された製品のサポートとメンテナンスもやらないといけなくなった。 (前者ではバリバリの開発…
Java 2 SE 5.0のJavaDocを何気なく眺めていてふと気になった。「確かこんなクラスはなかったよなぁ‥」と。確認してみたら、確かに「Since: 1.5」と書いてある。 This class is used to create operating system processes. Each ProcessBuilder instance man…
Java 2 SE 5.0 から、ThreadLocalクラスにremove()メソッドが追加された。 Removes the value for this ThreadLocal. This may help reduce the storage requirements of ThreadLocals. If this ThreadLocal is accessed again, it will by default have its…