バイトで慣れ親しんでるJavaだけど, まだまだ知らない部分があるんだなぁと思った.
javaの修飾子一覧→http://www.tohoho-web.com/java/modifier.htm
この中で完全に知らなかったのはvolatileとstrictfpか.
volatileはc++でマルチスレッド環境でsingletonを使ったりとか,シグナルハンドラの処理絡みで使う場合があるっていうのを本で知ったけどjavaにもあったのか...
strictfpは存在自体が意外だ.浮動小数点演算になるとVMじゃプラットフォームによる違いを吸収できないのか...
あと恥ずかしながらassert 構文の存在を始めて知りました.どーせ,そーいうのは1.6ぐらいから登場だろ?と思ったら1.4.0から既に使える状態だったのね....(参考:JavaでHello World アサーション編)
まだまだ勉強不足だな
#ああ,そーいえばeffective javaまだ読破してねー. そのうち読まないと.
--
修論?まだ(ry