
Javaにはいくつかのスレッド状態があります
Java には、初期 (NEW)、実行中 (RUNNABLE)、ブロック済み (BLOCKED)、待機中 (WAITING)、タイムアウト待機中 (TIMED_WAITING)、および終了済み (TERMINATED) の 6 つのスレッド状態があります。 new キーワードを使用して新しいスレッドを作成しますが、start() メソッドは呼び出されません。スレッドは新しい状態にあります。ブロックされた状態は、スレッドがモニター ロックを待機しており、その状態にトラップされていることを示します。待機状態に入ったスレッドは、他のスレッドが何らかの特定のアクション (通知または割り込み) を決定するまで待つ必要があります。
Nov 24, 2022 pm 04:03 PM
Javaの特徴は何ですか
Java の特徴: 1. オブジェクト指向; オブジェクト内のクラス、オブジェクト、継承、カプセル化、ポリモーフィズム、インターフェイス、パッケージなどを適切にサポートします。 2. プラットフォームの独立性: 仮想マシンの導入後、Java 言語を別のプラットフォームで実行するために再コンパイルする必要はありません。 3. シンプルさ。 4. 解釈と実行。プログラムが Java プラットフォーム上で実行されると、バイトコード ファイルにコンパイルされ、Java 環境を備えたオペレーティング システム上で実行できるようになります。 5. マルチスレッドのサポートとマルチスレッド間の同期メカニズムの提供、6. 分散、7. 堅牢性、8. 高性能、9. セキュリティ。
Nov 22, 2022 pm 05:55 PM
ヒープとスタックの違いは何ですか
相違点: 1. ヒープ領域は通常、プログラマによって割り当ておよび解放されますが、スタック領域はオペレーティング システムによって自動的に割り当ておよび解放されます。 2. ヒープは 2 次キャッシュに格納され、ライフ サイクルは仮想マシンのガベージ コレクション アルゴリズムによって決定されますが、スタックは 1 次キャッシュを使用します。このキャッシュは、通常、呼び出されたときにストレージ領域にあります。 、通話が完了するとすぐに解放されます。 3. データ構造が異なります。ヒープはツリーとみなすことができますが、スタックは先入れ後出しのデータ構造です。
Nov 22, 2022 pm 04:12 PM
静的コード ブロック、構築コード ブロック、構築メソッドの実行順序は何ですか?
実行順序は、最初に「静的コード ブロック」を実行し、次に「構築的コード ブロック」を実行し、最後に「構築的コード ブロック」を実行します。静的コード ブロックはクラス レベルにあり、構造的コード ブロックと構築メソッドはインスタンス レベルであるため、静的コード ブロックが最初に実行されます。また、構造的コード ブロックは独立しており、実行するにはキャリアに依存する必要があるため、構造的コード ブロックはコード ブロックはメソッドの前に構造体に配置する必要があります。
Jan 25, 2022 am 11:41 AM
Java アノテーション - Java 独自の構成ファイル
著者からのメッセージ 皆さんこんにちは。今回は初めての記事です。学んだ知識をまとめて皆さんと共有できればと思っています。次の期間では、Java や Python などの入門レベルの記事をシリーズで公開する予定です。強固な基盤を築くことでさらに前進できるように、関連する記事を体系的に共有する必要があります。みなさんもアドバイスをいただければ幸いです!
Jan 06, 2022 pm 03:46 PM
スカラとJavaの違いは何ですか
相違点: 1. Java では値を返すために明示的に return を使用する必要がありますが、scala の return はオプションです。 2. クラスおよびメソッドの修飾子。scala のデフォルトは public で、java のデフォルトは protected です。 3. Java はインターフェイスをサポートしますが、Scala はインターフェイスをサポートせず、トレイトを使用します。
Sep 23, 2021 pm 05:02 PM
Javaのメモリリークとメモリオーバーフローとは何ですか
メモリ リークとは、プログラムがメモリを申請した後、割り当てられたメモリ領域を解放できないことを意味します。メモリ オーバーフローとは、プログラムがメモリを申請したときに、申請者が使用できる十分なメモリがないこと、または int データを保存するためのストレージ スペースが提供されているにもかかわらず、長いデータが保存され、その結果メモリが不足していることを意味します。 OOM エラーが報告されます。メモリ リークが蓄積すると、最終的にはメモリ オーバーフローが発生します。
Sep 22, 2021 pm 05:48 PM
JVM クラスのロード プロセスの段階は何ですか?
クラスのロード プロセス: 1. ロード フェーズ、2. 検証フェーズ、3. 主にメモリの割り当てとメソッド領域内のクラス変数の初期化を行う準備フェーズ、4. 解析フェーズ、5. 初期化フェーズ、コンパイラは宣言された静的代入変数を実行します。と静的領域がマージされて cinit メソッドが生成され、呼び出されます; 6. 使用フェーズ; 7. アンインストール フェーズ。
Jul 27, 2021 am 11:43 AM
r.java とは何のファイルですか?
R.java ファイルはコンパイラによって自動的に生成されるため、開発者がそれを保守する必要はありません。 R.java は、現在のアプリケーションにすべてのリソースを自動的に組み込み、これらのリソースに基づいて対応する ID を作成します。 R.java は、単純に現在の Android アプリケーションのリソース ディクショナリとして理解できます。
Jul 27, 2021 am 11:25 AM
Javaでコンストラクタメソッドを書く方法
Java のコンストラクタ メソッドは、「class class_name {public class_name(){} public ciass_name([paramList]){} ...//class body}」と記述されます。メソッド名はクラス名と同じである必要があります。それぞれのメソッドパラメータは異なっている必要があります。
Jul 23, 2021 pm 05:42 PM
Javaコンテナとは何ですか?
Javaコンテナ:ArrayList、LinkedList、Vector、HashSet、LinkedHashSet、TreeSet、LinkedHashMap、TreeMap、ConcurrentHashMap、Hashtableなど
Jul 23, 2021 pm 05:34 PM
jspの組み込みオブジェクトとは何ですか?
組み込みオブジェクトは次のとおりです: 1. Request オブジェクト、2. Response オブジェクト、3. out オブジェクト、4. session オブジェクト、5. application オブジェクト、6. PageContext オブジェクト、7. Config オブジェクト、8. Page オブジェクト、9. Exception物体。
Jul 09, 2021 pm 02:21 PM
Javaソースファイルの拡張子は何でしょうか?
Javaソースファイルの拡張子は「.java」で、これをjavacでコンパイルすると拡張子が「.class」のバイトコードファイルが生成され、ソースプログラムと同じディレクトリに保存されます。エラー、エラーを修正し、「.class」バイトコード ファイルが生成されるまで再コンパイルします。
Jul 09, 2021 am 10:38 AM
Java は学ぶのが簡単ですか? 学習とトレーニングには通常どのくらい時間がかかりますか?
一般的に、Java のトレーニングは 3 ~ 6 か月かかりますが、ある程度の基礎知識がある人であれば、1 ~ 2 か月程度ですぐに Java を習得できます。
Jul 06, 2021 pm 03:05 PM
ホットツール Tags

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)
phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。

VC9 32ビット
VC9 32 ビット phpstudy 統合インストール環境ランタイム ライブラリ

PHP プログラマー ツールボックスのフルバージョン
プログラマ ツールボックス v1.0 PHP 統合環境

VC11 32ビット
VC11 32ビットphpstudy統合インストール環境ランタイムライブラリ

SublimeText3 中国語版
中国語版、とても使いやすい

ホットトピック









