コアJavaのノート(A)

コアJavaの指摘は、私が彼らの要件、慎重に仕上げラインのために設計されたどのようにうまく要約する必要はありません、私が書いた最初のトピックです。完璧なブログを学ぶ(私は、レイアウトやインターフェースのスタイルについてもっとうるさいよ)、初心者のために感じることは非常に時間がかかることですが、すべてが始まり、最も重要な習慣では困難です。

この本は、多くの場合、最初の初心者のための選択肢、より包括的な理解することは比較的簡単ですが、十分に深くない、私もそう後で上の特定のテーマの側面の異常、反射、コンテナ、複雑な、デザインパターンを記述することを計画し、そして、しかしありません速い(同様に考慮に入れるために、独自のプロのコース... QAQ)。コアJavaのノート(ボリュームI)の後、整理第一のデータ構造を計画し、オペレーティングシステムのない知識の学習部408の話題でなければなりません。

私は結局、時間がタイトである、第2章、アプレット環境を構築し、設計の背後にあるとグラフィカルユーザースイング一時的に省略して。

 

特長と主な用語

 

単純

Java構文は、「純粋な」バージョンのC ++構文です。もちろん、Javaはまた、かなり大規模なライブラリを持っています。

オブジェクト指向

このプログラミング技術は、データ(すなわち、オブジェクト)とインターフェイスオブジェクトに焦点を当てています。違いは、JavaやC ++多重継承とインターフェイスの概念に置き換えるとJavaは、イントロスペクションより機能豊富なランタイムを提供することです。

分散

Javaが豊富持つルーチンのライブラリ TCP / IPプロトコルを処理するために、あなたは、URLを介してネットワーク上のオブジェクトを開いてアクセスすることができます。

丈夫

Javaはポインタのモデルは、メモリや破損データを上書きする可能性を排除使用し、コンパイラエラー検出機能は、より強力です。

セキュリティ

ネットワーキング/分散環境のために、あなたは、アンチウイルス、アンチ改ざんシステムを構築することができます。

アーキテクチャ中立

コンパイラが生成したバイトコードの特定のコンピュータ・システムとは独立した命令を。Javaランタイムシステムによって、バイトコードは、任意のマシン上で実行解釈することができます。速度を向上させるために、選択的に最も頻繁なバイト・コード・シーケンスを実行することができ、仮想マシンは、マシンコードに呼ばれるプロセス翻訳されるインタイムコンパイル

ポータビリティ

固定サイズのデータ​​・タイプ、固定形式のバイナリデータを格納し、送信します。

解釈

JavaインタプリタJavaバイトコードは、任意のマシン上で実行することができます。

高性能

(実行時)バイトコードは、動的にCPUに対応した機械コードに翻訳など、最適化することができるインラインタイムコンパイラモニターを最適化することができるものを、簡単で一般的な、そしてオーバーロードされていないメソッドを呼び出します。

マルチスレッド

優れたインタラクティブなレスポンスとリアルタイム動作を意味し、Javaは最初の主流の言語サポート並行プログラミングでした。

ダイナミック

自由に実行時型情報を見つけるためにライブラリに新しいメソッドとインスタンス変数を追加することができますすることも非常に簡単です。

 

おすすめ

転載: www.cnblogs.com/zzzt20/p/11438950.html