Я новичок во всей многопоточности в Java, и я не могу что-то понять.
Я пытаюсь правильно инициализировать свое приложение, используя многопоточность.
Например, я использую базу данных (точнее, mongodb), и мне нужно инициализировать соединение с ней, а затем подключиться и проверьте, существует ли коллекция, а затем прочитайте ее.
Как только я ее получу, у меня в конечном итоге будет представление списка (JavaFX), в котором будет отображаться информация, взятая из базы данных.
В идеале, пока это происходит, я бы хотел, чтобы выполнялись другие вещи (в истинном многопоточном стиле).
Нужно ли мне помещать каждую отправленную задачу в своего рода очередь и затем выполните итерацию, подождите, если они не готовы, а затем удалите их, когда они будут готовы?