「HashMapのputとgetを同時に行うと、無限ループが発生する」という事は Javaエンジニアな皆さんならご存知だと思います。 1. 無限ループの再現 まずは論より証拠、無限ループになることを確認してみましょう。 こんなテストコードを書けば、すぐに再現できます。 public void testHashMap_無限ループ() throws InterruptedException { final Map<Integer, Integer> map = new HashMap<Integer, Integer>(); Runnable runnable = new Runnable() { public void run() { for (int i = 0; i < 1000000; i++) { int key = i % 10000; if (map.containsKey(ke
エンジニアもすなるAdvent Calendarといふものを俺様もしてみむとてするなり と言ったかどうか分かりませんが、自社の後輩が始めた全く流行らないAdvent Calendar、 ちょっと私も責任を感じて書いてみることにしました。 新人/若手向け、これだけは知っとけTips25 Advent Calendar 2012 http://www.adventar.org/calendars/37 さて、このエントリーのテーマは「ITエンジニアの英語の接し方」です。 なんだかんだ海外発の情報が多い業界ですので、英語ができれば得られる情報も人脈も広がります。 この業界に入ったけども「英語が苦手で、ちょっと何とかしたい」と思っている人向けに書いてみます。 マジレスすると、DUO 3.0 先に真面目な話を書いておきますと、集中して英語を勉強する気持ちがあるなら、 みんな大好き「DUO 3.0」を
Jadが大好きなんだけど、Java5以降の文法に対応してないから 若干やきもきしつつもガッカリしている皆さん、こんばんは。 名前そのまま、Java Decompilerというツールがありました。 http://java.decompiler.free.fr/ Java6まで対応しており、 Eclipseプラグインとしても、単体のGUIアプリとしても使えるスグレモノです。 Java5のアノテーションやGenrics、foreach文なんかの復元にも対応しており Jadが「デコンパイル失敗しました(><)」とすぐに根を上げていたクラスも 開けるようになるんじゃないかと思います。 ということで、早速試してみました。 GUI版 http://java.decompiler.free.fr/?q=jdgui#downloads ここからダウンロードして、解凍して実行するだけです。簡単です。 GUI版
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く