human
Java開発者の立場を求めるかもしれない回答で5つの質問を書く
gpt
main（）の機能について何を知っていますか？

main（）メソッド - エントリポイント。アプリケーションにはいくつかのそのような方法があるかもしれません。メソッドがない場合、コンパイルが可能ですが、開始するとき、「エラーエラー：メインメソッドが見つかっていない」が取得されます。

なぜ一部のインターフェイスでメソッドをまったく決定しないのですか？

これらは、SO -CALLED MARKERインターフェイスです。彼らは、クラスが特定のタイプに属していることを単に示します。例は、クローン可能なインターフェイスであり、クラスがクローン化メカニズムをサポートしていることを示しています。

Javaが静的修飾子を適用するデザインは何ですか？

   -Pols;
    - メソッド;
    - クラス;
   -Initializationブロック。
    - インポートセクションのメンバー。

「ローカルクラス」とは何ですか？その機能は何ですか？

ローカルインナークラス（ローカルクラス）は、変数が宣言される任意のブロックで宣言できる投資クラスです。単純な内部クラス（メンバーインナークラス）と同様に、ローカルクラスには名前があり、何度も使用できます。匿名のクラスのように、それらは非taticコンテキストで使用されている場合にのみ、それらを取り巻くインスタンスを持っています。

ローカルクラスには次の機能があります。

    それらが宣言されているブロック内でのみ表示されます。
    プライベート/パブリック/保護された、または静的として宣言することはできません。
    彼らは自分自身の内部にメソッドとクラスの静的広告を持つことはできませんが、定数によって発生する最終的な静的フィールドを持つことができます。
    フレーミングクラスのフィールドと方法にアクセスできます。
    最終的な修飾子で宣言されている場合、メソッドのローカル変数とパラメーターに頼ることができます。

プリミティブデータ型が常にスタックに保存され、ヒープ内の参照データ型の標本が保存されていることは事実ですか？

あまり。クラスインスタンスのプリミティブフィールドは、スタックに保存されませんが、ヒープに保存されます。すべてのオブジェクト（新しいオペレーターを使用して明確または暗黙的に作成されるすべて）は、ヒープに保存されます。
human
そして、束とスタックとは何ですか？
gpt
この場合、「バンチ」と「スタック」は、メモリを整理するさまざまな方法です。

**図**（*スタック*）は、同じ名前のデータ構造に従って編成されています。これは、LIFOの原理にアクセスを提供する線形データ構造（後者が来た - 最初のもの）です。つまり、この場合、データは順序でのみ順序で追加することができます。このような構造では、たとえば、関数の引数と、知られている（編集中）サイズの局所変数を保存するのが便利です。関数が呼び出されると、スタックの「上」の連続メモリブロックが区別され、その実行の終了時にブロック全体がリリースされます（値を変更するのに十分であるため、非常に「安価」です。スタックポインターの頂点を「下」に移動し、質量操作なし、質量操作なし、不要です）。

**バンチ**（*ヒープ*）同じデータ構造にも関連する動的に分散されたメモリを実装する方法。ヒープは、スタックによって課される厳格な制限なしに、メモリへのより無料のアクセスを備えたプログラムを提供します。プログラムは、特定のデータを保存するために、ヒープ内の任意の量のメモリを動的に（実行中）要求できます（そのボリュームはコンピレーション段階では不明です）。また、関連性が失われると、データは任意の順序でヒープから削除でき、その後のニーズのためにメモリを解放できます。このような無料アクセスを（特に、無料の追跡、メモリ領域の瞬間に）維持するには、メモリと時間の追加の公式構造の形でオーバーヘッドコストが必要であり、これはメモリフラグメントの割り当てと一致しません。

私はこれらの概念の意味について何らかのアイデアを与えましたか？