簡単に言えばについての Javaのクロスプラットフォームの原則:の.java にコンパイルソースファイルの.class その後、バイトコードファイル、および仮想機械翻訳を介して実行。
ビルドの Javaの段階の開発環境:最初のダウンロードJDK の設定環境変数を、その後、順番にダウンロードEclipseのTomcatを。
Javaはint型のデータが数バイトを占有:4の合計を、32 ビット
オブジェクト指向の特徴はどのようなものです:
カプセル化、継承、抽象化、多型
要約:カレントディレクトリの無関係な側面、カレントディレクトリの関連する側面の充実注意を無視します。
継承:サブクラスは親クラスの正当なプロパティやメソッドを継承し、新しい方法の基礎を追加します。
包装:包装データとオブジェクトのみ定義されたページからアクセス可能。
ポリモーフィズム:異なるクラスのオブジェクトが同じメッセージに応答
基本データ型では、なぜパッケージの種類?
1. さまざまな方法宣言:
2. 異なるメモリと場所:
3. 初期値は異なります。
4. 別の方法:
講演「== 」と等しい方法の違いは何ですか?
「== 」メモリアドレスを比較します
それは等しい比較値が内部であります
講演文字列とStringBuilderの違いは?StringBufferのとStringBuilderの違いは?
文字列は、文字列定数であります
StringBuffer 文字列定数(スレッドセーフ)
StringBuilder 文字列定数(非スレッドセーフ)
講演 Javaのコレクション?
リスト:順序、反復要素
SET :無秩序な要素が繰り返すことはできません
地図:ストアキーと値の要素の形で
8、ArrayListのとLinkedListの違い?
ArrayListには配列で、LINKLISTはリンクリストです。
ArraylList 時間比較ブロッククエリ、削除、追加、よりゆっくりと変化するので、より多くのクエリを使用します
LINKLIST に遅いクエリ時間を、しかし、追加、削除、速い修正、そう追加するために使用し、削除し、より多くのを修正
講演のHashMap とHashtableの違いは?
同じポイント:保存キーと値のデータを。
違い:
1. HashMapのは、あるヌルとしてキーまたは値、およびハッシュテーブルは不可能です。
2. HashMapのスレッドセーフな、高効率。ハッシュテーブルスレッドセーフ、効率が低いです。
バイトストリームまたは文字ストリームを使用してファイルコピーユーティリティクラスを実装しますか?
バイトストリーム
実装について話をするには、いくつかのスレッドがありますか?起動モード?識別方法は?
継承スレッドが 実装実行可能なインターフェイスを
スレッドを起動開始し、メソッドを使用して実行される実行方法を
スレッドが作成されたら、名前を設定する必要があります
スレッドの同時実行ライブラリが使用されていませんか?
使用済み Java.util.currentのパッケージには、スレッドプールのスレッドのライフサイクルを作成するために、スレッドを実行する制御を提供するために使用します。
スレッドプールの役割?
実際には、「スレッド・プールは、」保存するために使用される「スレッド」オブジェクトプールを。
そのため、スレッドを作成するためのコストが高いので、我々は、スレッドプールのスレッドの多重化を使用しようとしました。それは簡単です。
デザインパターンについての話は何ですか?一般的なデザインパターンとは何ですか?
数多くの前の練習を繰り返し使用することができ、設計プロセスをまとめた後、設計の方法は、特定の問題を解決します。シングルトン、工場モード、プロキシモード。