Я новичок в Java. У меня есть метод functionX(List<Object>)
, который вызывается в functionY
несколько раз.Как использовать многопоточность Java для нескольких методов в одном классе?
class A {
void functionX(List<Object>){
...
}
Void functionY {
while(condition) {
functionX();
}
}
}
У меня есть другой class B
где я звоню метод functionY
в Class A
.
Class B {
main() {
A instance = new A();
instance.functionY();
}
Теперь я хочу использовать многопоточность для выполнения метода functionX
для каждого элемента в List<Object>
. Я смущен, как это сделать. Любая помощь оценивается.
Я рекомендую начать с официальной [Java Учебник по параллельности ] (http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html). Вам нужно понять эти концепции, поскольку они не так просты. –
Ваш класс A должен реализовать интерфейс Runnable. См. Http://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html, а затем проверьте: http://docs.oracle.com/javase/7/docs/api/java /lang/Thread.html – JFPicard
«... использовать многопоточность для выполнения метода ...» Неясно, что вы просите. Я второй, что сказал Хейн Блод: время, чтобы прочитать некоторые уроки. –