JavaのJavaの一部のノート

簡単に言えばについての 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のパッケージには、スレッドプールのスレッドのライフサイクルを作成するために、スレッドを実行する制御を提供するために使用します。

スレッドプールの役割?

実際には、スレッド・プールは、保存するために使用されるスレッドオブジェクトプールを。

そのため、スレッドを作成するためのコストが高いので、我々は、スレッドプールのスレッドの多重化を使用しようとしました。それは簡単です。

デザインパターンについての話は何ですか?一般的なデザインパターンとは何ですか?

数多くの前の練習を繰り返し使用することができ、設計プロセスをまとめた後、設計の方法は、特定の問題を解決します。シングルトン、工場モード、プロキシモード。

おすすめ

転載: www.cnblogs.com/bianshiguang/p/10989993.html