Я хочу знать, как передавать значения в Thread. Я хочу Thread 1 шоу из 1-> 5 Я хочу Thread 2 шоу из 1-> 10Переменные значения передачи для потоковой передачи в java
=> Через кол-variable.Please помочь мне
public class NewClass {
public static void main(String[] args) {
MyThread myThread = new MyThread();
myThread.setCount(10);
Thread thread = new Thread(myThread);
thread.start();
myThread.setCount(5);
Thread thread2 = new Thread(myThread);
thread2.start();
}
}
class MyThread implements Runnable {
int count = 0;
public void setCount(int count) {
this.count = count;
}
@Override
public void run() {
for (int i = 1; i <= count; i++) {
System.out.println(Thread.currentThread().getName() + "\t\t" + i);
}
}
}
Моя идея заключается в том, чтобы расколоть list url и прочитайте ссылку. Я их получил данные в базу данных. Мне слишком сложно, пожалуйста, помогите Jsoup save content into the database
Создайте новый экземпляр 'MyThread' для каждого потока, иначе вы можете изменить' count' до того, как предыдущий поток завершится. – Titus
Спасибо. Можете ли вы дать мне более подробную информацию о том, как 2: вы можете изменить счет до того, как предыдущий поток закончится? –
Если первый поток не завершился, прежде чем вы вызовете 'myThread.setCount (5);' он больше не будет выполнять итерации '10', потому что вы изменили значение' count' от '10' до' 5' – Titus