ITedite

search
  • ホーム
  • サイトマップ
menu
  • ホーム
  • サイトマップ
キーワードで記事を検索
Java

Java モニターについて

2011.08.03 tappe

スレッド周りの資料を読んでたらモニターロックっていう用語が頻繁に出てくるが、 いまいち意味がわからなかったので調べてみた。 http://msugai.fc2web.com/java/thread/lock.html モ…

Java

Stringの代表的API

2011.07.31 tappe

StringのAPI全般に言えることはStringは変更不可なので、操作結果が反映された新しいオブジェクトを戻り値で受け取るということ。 変更可能なStringBuilder/StringBufferとはここが違う。 ■…

Java

StringBuilder/StringBufferの代表的APIの使い方

2011.07.31 tappe

reverse() 文字列の逆順変換 append(各種オブジェクト) 文字列の追加 insert(int offset, 各種オブジェクト) 文字列の挿入 オフセット値は、対象文字列の最後のインデックス+1まで指定でき…

Java

ボクシング/アンボクシング

2011.07.31 tappe

どっちがボクシングでアンボクシングか迷ったら クラス(箱)に入れるほうがボクシングで、 クラス(箱)からプリミティブ型に代入する(すなわち箱から取り出す)方がアンボクシングと覚える。 そのまんまですね。

Java

StringBufferとStringBuilderの違い

2011.07.30 tappe

変更可能な文字列オブジェクト。 APIは同じ。 StringクラスとのAPI互換性はない。 違いはパフォーマンスとスレッドセーフか否か。 StringBuilderが後発な分、パフォーマンスを意識した設計になっている。 …

Java

transientフィールドについて

2011.07.30 tappe

オブジェクトシリアライズの対象としないフィールドを指定するための修飾子。 transientを指定するとそのフィールドはシリアライズ結果に含まれない。

Java

JavaのI/Oパッケージの整理

2011.07.30 tappe

よく使う機能を整理。

Java

finalフィールドとvolatileフィールドについて

2011.07.30 tappe

まだ勉強中。 http://d.hatena.ne.jp/j5ik2o/20110225/1298610671 finalフィールドとfinalローカル変数は別物。 volatileはローカル変数には適用不可。 fina…

Java

NettyでのFrameDecoder活用について

2011.07.21 tappe

FrameDecoderは通信プロトコルの実装に活用するといいらしい。 ハンドラー側で通信プロトコルも実装することはできるが、 ハンドラーはビジネスロジックの処理に集中させるべきで、 パイプラインで通信プロトコル部分の並…

Java

クラス名によるインスタンスの動的生成

2011.07.18 tappe

受信内容によって処理クラスを選択するようなケースでは、リフレクションのClass.forNameを駆使することで、 受信したクラス名からインスタンスを動的に生成することができる。 これにより、IMessageを継承したク…

  • <
  • 1
  • …
  • 45
  • 46
  • 47
  • 48
  • 49
  • …
  • 202
  • >

最近の投稿

  • ノード操作
  • UE5プロジェクトをGitHubでバージョン管理する手順
  • G-SYNC設定
  • std::vectorとstd::arrayの違い
  • 【TortoiseGit】ローカルにCloneしたリポジトリのURLを調べる方法

人気の投稿

  • 【TortoiseGit】mergeのやり方 824件のビュー
  • 【TortoiseGit】修正をなかったことにする方法(リセット) 300件のビュー
  • 【TortoiseGit】特定のリビジョンに戻す方法 284件のビュー
  • 【TortoiseGit】チェリーピックのやり方 229件のビュー
  • 【TortoiseGit】親ブランチの修正を子ブランチに反映する方法(リベース) 195件のビュー
  • 【TortoiseGit】ログメッセージの内容について 159件のビュー
  • CPU Load-Line Calibrationの挙動について検証してみた 134件のビュー
  • 【TortoiseGit】複数のコミットをrebaseで一つにまとめる方法 131件のビュー
  • 【TortoiseGit】修正の打ち消し(revert) 126件のビュー
  • GitHub上でドラフトプルリクエストからプルリクエストに変更する方法 123件のビュー

最近のコメント

  • i7-6700Kをi7-7700K相当にオーバークロックしてみた に La より
  • 特定パッケージのcheckstyle警告除外 に eclipse che 2018 | eclipseブログ より
  • Failed to install Hoge.apk on device ‘1000cc770082’: タイムアウト 対策 に yasushi より
  • Akumaの使い方 に 通りすがり より
  • Akumaの使い方 に tappe より

タグ

Apache BIOS C++11 C++14 C++17 CDT cppunit gcc gdb Git Git Bash GitHub GNOME grep jenkins libevent Maven Netty OC rpm rsyslog Samba scrum Seasar spider Tomcat TortoiseGit Unity VisualStudio Visual Studio 2019 VisualStudio2019 W-ZERO3 Windows Windows10 yum Z170 インストール オーバークロック ジェネリックス デザインパターン ネットワーク ライブラリ 正規表現 疑問 秀丸

カテゴリー

アーカイブ

  • プライバシーポリシー
  • お問い合わせ

©Copyright2025 ITedite.All Rights Reserved.