心とJavaのペンの質問

牛では間違った質問のいくつかを記録し、オンラインの質問をはねのけます。

  • ノー演算子= <<<

  • 実行シーケンス:静的コードのブロック>コードブロック構成>コンストラクタ

  • 静的変数とコードブロックの実行順序コード配列である前と後

  • 実行順序
    親クラスの静的ブロック
    自体の静的ブロック
    の親ブロックの
    親クラスのコンストラクタの
    自己ブロック
    自体のコンストラクタ

  • 割り当てステップ手順
    静的変数親クラスを割り当てる
    自身の静的変数割当
    親クラスのメンバ変数割当
    親クラス割当ブロック
    親クラスのコンストラクタの割り当て
    自体メンバ変数割当
    自己ブロック割当
    自体コンストラクタ割り当て

  • 何のサブクラスのコンストラクタ呼び出し表示スーパー()コンストラクタが存在しない場合は、デフォルトで挿入されます

  • インデックス行の最初の列は、ResultSet 1に記録されています

  • すべての列挙クラスは、初期化時に初めて定数値である静的クラスは、すべての列挙値オブジェクトを初期化します列挙します

  • スレッドセーフなクラス:ベクトル、ハッシュテーブル、StringBufferのプロパティ

  • 最終点だけで同じですが、ポイントの値が変更される可能性がありますので、まだスレッドセーフではありません

  • 操作は、volatile変数、アトミックではありません

  • 唯一の同じクラスローダは、同じ名前のクラスがクラスであるロード

  • パラメータとして渡された時間などの整数が渡された値に解凍します

  • ブリッジモードを使用するためのJava Database ConnectivityのJDBCライブラリは、JDBCは二つのインターフェース、データベース・ベンダー、JDBC指向のユーザーのための1つを提供します。

  • Xmxの:最大ヒープサイズのXms:初期ヒープサイズのXMN:若い世代のサイズXXSurvivorRatio:若い世代領域とエデン領域サバイバーのサイズ比

  • 継承は推移です

  • (TestClassを)ヌル== TestClassを

  • クラスAから派生したクラスB、クラス、クラスBがパブリックにアクセスすることができ、部材を保護

  • ローカル変数は、表示を初期化する必要があります

  • 実数配列のJava実装では、データを上書きする可能性を避けるために、

  • JVMのメソッド領域が非常に重要な地域であり、それを積み重ね、スレッドエリアによって共有されています。処理領域において、(クラス名、メソッド情報、フィールド情報を含む)各クラス、静的変数、定数、及びコンパイラコード等の情報を記憶します。

  • ハードリンクは、同じファイルに対して複数の別名を使用することです。ユーザ・データ・ブロックに格納されたファイルの内容を別のファイルパス名へのポインタである場合、ファイルはソフトリンクであります

  • スタックはベクトルを継承し、それはまた、スレッドセーフであります

  • それは簡単に誤解可能性が含まれているので、HashMapのハッシュテーブルは、削除メソッドが含まれています

  • 収集するなどのJavaクラス、メソッド、静的データ型ではなく、ガベージコレクタを使用してJavaオブジェクトの関係を記憶する主記憶装置と永続。若者や古いで割っheapspace。ヤングGCと呼ばれる若い世代のガベージコレクションは、古い世代のガベージコレクションは、完全なGCと呼ばれています。

  • 通常、各.classファイルのオブジェクトは、このオブジェクトの完全修飾クラス名とクラスローダーの一意性によって決定されただけ、ではなく、通常のプログラムであるため、永続的なヒープメモリは、保管場所のバイトコードファイルオブジェクトでありますオーバーフローのみ修飾クラスローダ、バイトコードは、ファイルオブジェクトの多数がオーバーフローする生成します。

  • 常設スペースおよびヒープスペース:JVMのヒープメモリを2つに分割されています。
    永久すなわち永久世代(永久世代)、Javaクラス定義情報の主記憶装置ではなく、ガベージコレクタを使用してJavaオブジェクトの関係が収集します。
    ヒープ= {旧+ NEW = {エデン、からへ}}、旧すなわち古い世代(旧世代)、新世代即ちヤング(若い世代)。旧世代と若い世代が比較的大きな衝撃ガベージコレクションを右に分割されます。

  • Javaのランタイムがメモリー部門と可視スレッド
    のスレッドが共有する:メソッド領域は、ヒープ領域は、
    プライベートスレッド:仮想マシンのスタックを、ネイティブメソッドスタック、プログラムカウンタ

  • 原則Javaヒープメモリの設定

  • メソッドのJava言語ではなく、クラスのメンバーよりも、オブジェクトのメンバーに属し

  • サブクラスは、方法の視認性を低減することができない基本クラスから継承されたメソッドをオーバーライドする場合

  • 最後の変数を変更することはできませんので、変数の最終型が初期化されなければなりません

  • *%そしてそれは、左から右の操作に、同じ優先順位であります

  • これは、アクセスの同じパッケージの他のタイプに保護することができ、また同じパッケージ内にないサブクラスのアクセス権を与えることができます。

  • ReadWriteLockは、同時実行のシナリオを書くためにどのくらいの読み取りに適用されます

  • あまり読ま同時実行シナリオを書くために適用されますCopyOnWriteArrayListと

  • 抽象クラスは、コンストラクタを持つことができ、インタフェースはコンストラクタを持つことはできません

  • すべてのクラスが必要な読み込みが完了してきた場合には、main()メソッド本体を開始

  • iは整数である場合、私は+ 1 <、次に最大の整数INT iはとして表すことができる数は、I + 1が負になることが溢れので、私は存在し

  • PX = DP *(DPI / 160)

  • パブリック・オブジェクトのメソッド:等号()ハッシュコード()のtoString()のgetClass()(通知)のnotifyAll()待って()

個人GitHubの:http://github.com/icodeu

CSDNブログ:http://blog.csdn.net/icodeyou

個人的なマイクロ・シグナル:qqwanghuan技術交流

画像

オリジナル:大きな箱  の心を持つJavaペンの質問


おすすめ

転載: www.cnblogs.com/petewell/p/11615202.html