マルチスレッドについて語ります

マルチスレッドの学習の開始時に、私たちは、最初のいくつかの重要な概念を理解する必要があります

まず、スレッドとプロセス

プロセス:独立ユニットのオペレーティング・システム・リソースの割り当てとスケジューリング

スレッド:独立したサブタスクのプロセスが実行されています

プロセスが含まれていることができ、複数のスレッドを

 

第二に、ランダム

でもスレッドコードが注文を持って開始し、実際にスレッドがランダムで呼び出しを開始、CPUタイムスライスが切り替えられました

 

第三に、スレッドセーフと非スレッドセーフ

マルチスレッドでは、共有データのロックを確実にするために他の技術の使用は、ダーティリードない、改竄は、非スレッドセーフ一方、スレッドセーフであります

 

第四に、スレッドとユーザースレッドの守護者

:二つのスレッドがありデーモンスレッドユーザースレッドが

デーモンスレッド機能:最後のユーザスレッド、デーモンスレッドはJVMと一緒に終了し、GCがある最も典型的なデーモンスレッド

 

第五に、アトミック

いずれかのアクションを行い、その後、(例の半分にのみ存在していない)しません。

 

 

おすすめ

転載: www.cnblogs.com/g1191613819/p/11987949.html