.NET FrameworkやJava仮想マシン上で動作する、メモリ管理やセキュリティが自動で管理される高級プログラミング言語。
「マネージド言語」を星図で探索する →
「マネージド言語」とは?意味を解説
マネージド言語は、メモリ管理やガベージコレクション、型安全性などをランタイム環境が自動で処理するプログラミング言語。C#やJavaなどが該当。開発者は低レベルのメモリ操作に煩わされず、ビジネスロジック実装に集中できる。パフォーマンスではアンマネージド言語に劣るが、開発効率と安全性が高い。
例文
- JavaはJVM上で動作するマネージド言語です。
- C#はマネージド言語として.NET Frameworkで利用されます。
- マネージド言語はセキュリティが高く、企業システムに適しています。
語源・由来
Managedは英語の「管理された」という意味。1990年代後半のJavaやC#の登場時に、メモリ管理など実行環境が「管理する」言語として対比的に呼ばれるようになった。
英語で言うと
managed languagemanaged codegarbage-collected language
「マネージド言語」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「マネージド言語」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「マネージド言語」を探索する →