Javaのインタビュー6

1.Redisは、シングルスレッドまたはマルチスレッドのですか?なぜトラフィックと高い同時実行をサポートすることができますか?そして、一例を説明するには?

1)Redisのシングルスレッドであります

2)Redisのは、シングルスレッドカドガンロードIO多重化です

3)例:学校の教師は、生徒の質問を解決するために

基本的な機能は何ですか2.Nginx

1)リバースプロキシ

2)ロードバランシング

3)静的および動的分離

3.ような効果を説明し、最適化のSQLの簡単なフィールドID、タイプ、キー、行、余分な役割

実行するSQLクエリオプティマイザをシミュレートすることができ、キーワードWXPLAINを使用するので、彼らはあなたのMySQLがSQL文で処理する方法を知っている:1)役割を説明。

あなたのクエリまたはテーブル構造におけるパフォーマンスのボトルネックの分析。

2)ID:シーケンステーブルを読み出します。

4.主に以下の点でオブジェクト指向機能

1)要約:要約は、行動抽象化とデータ抽象化の側面を含む、クラスオブジェクトクラスを構築するプロセスの共通の特徴を要約することです。

むしろ、どのようなこれらの行為の詳細ははいに焦点を当てるよりも、抽象オブジェクトのプロパティや行動、との懸念だけ。

2)継承:継承は、既存のクラスから継承されるべき情報の新しいクラスを作成するプロセスです。継承は、一定の継続性のソフトウェアシステムの変更を可能にします。

3)パッケージ:カプセル化は、一般的にのみ定義されたインタフェースを介して動作データとバインドデータ、データへのアクセス方法と考えられています。

 

スタックメモリ内の説明、ヒープのスタティックメモリ使用量、および

通常、我々は変数の基本的なデータ型を定義し、オブジェクトへの参照が、そこオンサイト利用機能は、メモリ内のスタックスペースを節約するために呼び出すであり、新しいキーワードによって、ヒープ上のオブジェクトとコンストラクタが作成されます。例えば、100を直接描画リテラル(リテラル)プログラムは、「こんにちは」と定数静的記憶領域に配置されます。スタック空間操作最速だけでなく、非常に小さいが、通常、多数のオブジェクトをヒープ領域に、ハードドライブ上の仮想メモリを含む全体のメモリは、使用するヒープ・メモリとして使用することができますされています。

文字列str =新しい文字列( "こんにちは");

リテラルの静的な記憶領域に上記のステートメント・ヒープ上に新しい文字列オブジェクトから作成スタック上STRと、「こんにちは」。

Javaでは、どのように現在の複数のネストされたループの外にジャンプする6.?

このようなAとしてタグ最も外側のループを追加する前に、次に破壊;複数のループの外にジャンプすることができます。

7.コンストラクタ(コンストラクタ)が(オーバーライド)を書き換えることができますか?

コンストラクタは継承できませんので、書き換えることはできませんが、過負荷状態にすることができます。

8.二つのオブジェクトと同じ値(x.equals(Y)== TRUE)、しかし、この文の権利を異なるハッシュコードを持っていますか?

右  

原理メカニズム9.JVMローディングクラスファイル?

JVMクラスローダーをロードすると、Javaのクラスローダで(クラスローダ)とを達成するためにそのサブクラスは、実行時にクラスファイルを見つけ、ロードする責任がある重要なコンポーネントJavaランタイムシステム、疲れたですクラス。

 

おすすめ

転載: www.cnblogs.com/pengyupeng/p/11517178.html