好热闹

好热闹

bbbbb

杂记

雑記#

1. Java のオブジェクト指向設計において、いつ抽象クラスを使用するか?いつインターフェースを使用するか?#

一般的に、名詞は抽象クラスとして設計されます。

例:動物、車、果物

動詞や機能はインターフェースとして設計されます。

例:DAO、service、controller

2. メモリオーバーフローとメモリリークとは何を指すのか?#

メモリオーバーフローは、メモリが書き込まれるデータを保持できないことを指します。たとえば、メモリが 100M しかなく、200M のデータを書き込む必要がある場合、メモリオーバーフローの問題が発生します。

メモリリークは、解放されていないメモリが存在し、未解放のメモリが長期間メモリを占有していることを指します。たとえば、100M のメモリに 80M の内容を書き込んだ場合、メモリは十分にあるのにエラーが発生する場合、メモリリークが発生している可能性があります。

原因は、1. 前回使用したメモリが解放されていないこと(明示的に破棄すればこの問題を回避できる)2. メモリの断片化(メモリの断片化問題は解決できず、メモリ管理者をできる限り小さくし、メモリ管理者を使用する)

--------------------------------------続きは次回-----------------------------------

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。