良いプログラマシェア:Javaのインタビューの質問よくある質問

  良いプログラマは共有:Javaのインタビューの質問は頻繁に、ブラッシングは考えにくいしたい、巨大なJavaの面接試験に直面して、質問を少しずつ蓄積する必要があり、今日はいくつかのJavaインタビューの質問よくある質問を共有します


1は、Javaはそれは、記述してくださいメモリリークになります。


  :はい;役に立たないが、到達可能なオブジェクトが存在し、これらのオブジェクトはメモリリソースのコスト、その結果、GCを回収することができません。


2、静的変数とインスタンス変数の違いは?


  A:静的変数は、クラス変数として知られており、そこには、クラス全体で所有されている、それはオブジェクトに依存しない、クラス名から直接アクセスすることができ、およびインスタンス変数は、インスタンスに依存している必要があり、それが唯一のオブジェクトを介してアクセスすることができます。


3、静的メソッド内から非静的メソッドへの呼び出しを行うことができますか?


  A:いいえ、()は、オブジェクトのメソッドが含まれている場合、オブジェクトは保証されません初期化します。


通常は何であるか、コードの行を持っている場合、4、クローン()メソッドを書くのか?


  :クローンは、デフォルトの動作を持っている:super.cloneを()、彼は正しいサイズのスペース、およびビットコピーによってビットの作成を担当していました。


5、GCは何がある?なぜGCがあるはず?


  :GCは、ガベージコレクション手段(Gabageコレクション)の問題になりやすい、と忘れたり誤ったメモリの回復プログラムが不安定になったりしてもシステムがクラッシュにつながるプログラマは、Javaので提供GC機能は、オブジェクトを自動的に監視することができる場所、メモリ処理がありますメモリの自動回復の目的を達成するように範囲を超えて、Java言語には、割り当てられたメモリを解放する操作を表示するための方法を提供していません。Javaプログラマは、ガベージコレクタが自動的に管理されるため、メモリ管理を心配する必要はありません。ガベージコレクションを要求する一つの方法は、次のように呼び出すことができますにSystem.gc()またはRuntime.getRuntime()GC()..


6、データ接続プールが何であるかを言うために働くメカニズム?


  :接続プールは時間J2EEサーバの起動の一定量を作成し、プールされた接続のこの数よりも少なく推移しています。クライアントプログラムを接続する必要がある、プールドライバは未使用の接続のプールを返し、忙しいと表記します。何も接続がアイドル状態でない場合は、接続の新しいプール一定数のドライバは、新しい接続の数は、設定パラメータを決定しました。呼が接続プールを使用して完了するとプールテーブルドライバがこの接続がアイドルと呼ばれる、他のコールは、この接続を使用することができます。


7、EJBの活性化機構?


  :例として、ステートフルセッションBeanで:その大きさは、機構が活性化されたMRUまたはNRUアルゴリズム、活性化及び非活性化状態の間のインスタンス・マイグレーションによれば、同時に存在することができる豆キャッシュメモリインスタンスの数を決定するときに、クライアントの呼び出しを場合ビジネス方法EJBインスタンス、対応するEJBオブジェクトは、Beanインスタンスをバインドされていない場合この場合において、それらの対応する不活性化ビーンストア(シリアル化メカニズムを介してストレージ・インスタンス)応答(活性化)から自分自身を見つけます。これは、対応する方法ejbPassivateをejbActiveと元の状態遷移を呼び出します。


おすすめ

転載: blog.csdn.net/weixin_33698823/article/details/91398236