検索
ホームページJava&#&面接の質問2020 年の新しい Java 面接の質問 - マルチスレッド (3)

2020 年の新しい Java 面接の質問 - マルチスレッド (3)

May 14, 2020 pm 05:56 PM
javaマルチスレッド化面接の質問

2020 年の新しい Java 面接の質問 - マルチスレッド (3)

1. スレッド プールの状態は何ですか?

スレッド プールには、実行中、シャットダウン、停止、整理中、終了の 5 つの状態があります。

スレッド プールの状態切り替えフレーム図:

2020 年の新しい Java 面接の質問 - マルチスレッド (3)

(ビデオ チュートリアルの推奨事項: java ビデオ)

#2. スレッド プールの submit() メソッドとexecute() メソッドの違いは何ですか?

受け取ったパラメータが異なります

submit には戻り値がありますが、execute にはありません

submit により例外処理が容易になります

3 . Java プログラムでのマルチスレッド操作の安全性を確保するにはどうすればよいですか?

スレッドの安全性は 3 つの側面に反映されます:

アトミック性: 相互排他的アクセスを提供し、同時に 1 つのスレッドのみがデータを操作できます (アトミック、同期)。

可視性: 1 つのスレッドによるメイン メモリへの変更は、他のスレッドからも時間内に確認できます (同期、揮発性);

順序付け: 1 つのスレッドが他のスレッドでの命令の実行順序を監視します。並べ替えると、この観察は一般に無秩序になります (発生前に発生する原理)。

(関連チュートリアルの推奨事項:

java 入門プログラム )

4. マルチスレッド ロックをアップグレードする原理は何ですか?

Java には 4 つのロック状態があります。低レベルから高レベルまで: ステートレス ロック、バイアス ロック、軽量ロック、重量ロック状態です。これらの状態は時間とともに変化します。競争が徐々に進むにつれて、エスカレートします。ロックはアップグレードできますが、ダウングレードはできません。

ロック アップグレードの図解プロセス:

2020 年の新しい Java 面接の質問 - マルチスレッド (3)

5. デッドロックとは何ですか?

デッドロックとは、2 つ以上のプロセスが実行中にリソースの競合や通信を行うことによって発生するブロック現象のことで、外部からの力がなければ、すべてのプロセスが処理を進めることができなくなります。このとき、システムがデッドロック状態にある、またはシステムがデッドロックに陥っているといい、このように常に待ち合っているプロセスをデッドロックプロセスと呼びます。

推奨チュートリアル:

Java 面接の質問

以上が2020 年の新しい Java 面接の質問 - マルチスレッド (3)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はcsdnで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。