Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

共通言語ランタイムとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework用語 > 共通言語ランタイムの意味・解説 

共通言語ランタイム

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/16 13:55 UTC 版)

CLRの動作イメージ。バイトコード機械語に変換、実行する。

共通言語ランタイム (: Common Language Runtime, CLR) とは、.NET Frameworkアプリケーションを実行するための仮想機械で、共通言語基盤 (CLI) のマイクロソフト自身による実装。

.NET Framework 1.x - 4.x で使用されている CLR は Windows 上のみで動作する。.NET CoreMITライセンスオープンソースになり、CoreCLRはWindows、macOSLinuxFreeBSD で動作する[1].NET 5以降は.NET Runtime[2]と呼ばれるようになり、.NET 6では実行環境としてAndroidiOSのサポートも加わった[3]

CLRは、共通中間言語 (CIL) と呼ばれる、プログラミング言語や環境に依存しない中間言語中間表現)を解釈する。CILは実行時にJITコンパイラによって機械語に変換され、実行される。.NET Framework 4.6 では64ビット版は RyuJIT という名称のJITコンパイラが搭載された[4]。ただし.NET 4.6時点のRyuJITには多数の不具合があり、.NET 4.6.2にアップグレードするか、RyuJITを無効化する回避策が紹介されていた[5]。RyuJITは.NET Coreでも利用されている[6]

そのほかのCLRの役割・機能には、メモリ管理(ガベージコレクション)、アセンブリの管理、スレッド管理、例外処理セキュリティがある。

脚注

出典

関連項目



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「共通言語ランタイム」の関連用語

共通言語ランタイムのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



共通言語ランタイムのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【共通言語ランタイム】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの共通言語ランタイム (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS