私は hawtdispatch を初めて使用するので、サンプル プログラムを実行してスレッドプールのデモを行いたいと考えています。以下は私が実行しようとしているプログラムです:
パブリック クラス DispatchQueueT {
public static void main(String[] args) {
DispatchQueue queue = createQueue("Your queue");
queue.execute(new Runnable()
{
public void run()
{
for (int i = 0; i < 100000; i++)
{
System.out.println("First Task"+ "time "+new Date()+" count : "+i);
}
}
});
}
}
しかし、問題は、コンソールに100000回印刷する代わりに、ランダムに700回または800回しか印刷せず、プログラムが停止することです.. HawtDispatchを使用してこの単純なスレッドプールを実現する方法がわかりません.. :(
また、いくつかの質問の答えを知る必要があります
hawtdispatch を使用する場合、特定の時間にシステムで使用されているスレッドの数を知る方法はありますか? ディスパッチ キューのメモリ管理はどのように行われますか?
助けてください !!
Thx ...リチャ!!