我正在尝试在Java应用程序中实现多线程。我的Java类实现了Runnable,并具有许多实例变量。我这样创建线程:
JavaClass jc = new JavaClass(param1, param2, ...);
JavaClass jc2 = new JavaClass(param1, param2, ...);
JavaClass jc3 = new JavaClass(param1, param2, ...);
为了创建线程,我使用以下代码:
Thread t1 = new Thread(jc);
Thread t2 = new Thread(jc2);
Thread t3 = new Thread(jc3);
但是,我想使用CountDownLatch,例如:
CountDownLatch cdl = new CountDownLatch(3);
cdl.await();
在创建线程时如何将闩锁传递给线程?我不确定如何使用可运行的对象和闩锁创建线程。