値型と参照型の間の差

                                                                                                                                                    
 

値タイプ

参照型

ストレージ

ダイレクトストアデータそのもの

基準データは、データヒープに格納されたデータが格納されています

メモリの割り当て

スタックに割り当てられました

ヒープに割り当て

効率

高効率、無アドレス変換

低効率、アドレス変換の必要性

ガーベジコレクション

復旧後すぐに使用します

使用後すぐに再利用されていないが、治療と回復GCへ

割り当て

新しいオブジェクトを作成します。

参照を作成します。

タイプ拡張子

拡大することは困難で、すべての値の型は、(シール)シールされ、新しい値型を導出することは不可能です

拡張を容易にするために、多型の性質を有します

分布の例

通常では、スレッドのスタック割り当て(静的割り当て)が、いくつかのケースでは、ヒープ上に格納することができます

常にでプロセスヒープ(で割り当て動的割り当て

 

オリジナルリンク:http://www.cnblogs.com/zengming/p/6037048.html

おすすめ

転載: www.cnblogs.com/yuanch2019/p/11592302.html