Javaは簡単にデコンパイルできるから簡単にノウハウが流出してしまう・・・みたいな話を聞かなくなって久しいですね。対策としては難読化やAOTコンパイラによるネイティブコードへの変換があるわけですが、今回は難デコンパイルの実装コードを実用 ...
通常(左辺と右辺の型が同じ)の場合 「左辺と右辺の型が同じ」とは、 変数の宣言型(左辺)と実際に代入するオブジェクトの型(右辺)が同じということ。 インタフェースの型に実装クラスのオブジェクトを代入することも暗黙的型変換となる 暗黙的型変換 ...
Javaのモジュールシステムに関する議論がスタートしたのは15年ほど前のことになる。Javaアプリケーションの多様化やJava言語仕様の巨大化によって,従来のパッケージの仕組みだけではクラスライブラリの適切な構造化や管理が難しくなったというのがその ...
前回は2回にわたってJavaプログラムでJSONデータを扱うための 「Jackson Java JSON-processor」 を紹介しました。今回はJSONデータを扱うもう1つのJavaライブラリ 「Google Gson」 を紹介します。Gsonの特徴は、 JavaオブジェクトとJSONオブジェクトの変換を、 シンプルな ...
Javaのプログラム内から他のプログラムを実行させたいようなときもあります。もちろん、Javaはプラットフォームに依存しないのが特徴ですから、こうした「外部プログラムの実行」を行うと、特定のプラットフォームに依存する作りになってしまいます。
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する