java練習
↑参考サイト(今回はPCで記事を作成しています。)
--------------------------------------------------------------------------------
※自分なりに文章をまとめてみたいと思います。
JAVAとは
・オブジェクト指向言語(アプリの中で扱う対象を「物」と見立て組み合わせで機能を作成する手法)
・javaを学ぶ事は、他の言語でも活用できる知識を手に入れる事ができます。
・「JavaScript」とは別物=名前が類似しているので混同されがちですが「JavaScript」とは全くの別物です。
--------------------------------------------------------------------------------------------------
・<java>は専用の「java仮想マシン」で動作しますが、「JavaScript」は主にブラウザ(ネット)上で利用する簡素なスクリプト言語です。
※スクリプト言語=アプリのソフトを作成す簡素なプログラミング言語を示す。
--------------------------------------------------------------------------------------------------
・プラットフォームに依存しない
・<java>は「java仮想マシン」で動作する「中間コード」で変換された上で動作します。
・プラットフォーム固有のネイティブコードを作成しないので、アプリケーションが特定のプラットフォームに依存しない
・プラットフォーム=サービスや共通の土台となる標準環境
・ネイティブコード=人が書いた言語をコンピューターが分かる言語に翻訳した物
・プラットホームに対応した「仮想マシン」があれば<java>プログラムは何処でも対応可能
・仮想マシン=仮想的に作成されたハードウェア(仮想的にもう1台CPUを動かすイメージ)
・<java>はガレージコレクターと呼ばれる仕組みがあり、使用されなくなったメモリーを自動的に解放してくれる、その為メモリーの解放忘れによる「メモリリーク」の問題も原則として発生しない。
・ガレージコレクター=メモリ領域で不要になった物を解放後、空きとして再利用で切る様に する物
・メモリリーク=プログラミングによるバグの一種