Форкинг Потоки в Яве

Во-первых, я сделал свое исследование и полностью понимаю, что Java явно говорит, что это не должно быть сделано. ссылаясь на этот вопрос здесь Вы можете разделить поток на два потока?

таким образом, я создаю приложение, в котором я хотел бы сохранить файл в месте с использованием потоков (Интернет, локальная файловая система) и отобразить этот файл (обычно изображение) на JFrame. Система, которой я сейчас пользуюсь, просто объединяет их в цепочку - от Интернета до файла. затем из файла в локальный объект, который отправляется через прослушиватель в JFrame. Это работает, но чувствует себя очень неэффективно. Итак, в заключение, мой вопрос: есть ли более эффективный способ, по сути, разветвлять поток таким образом?

1 ответ

Решение

А) Эти потоки Java8 в связанном ответе не имеют ничего общего с входными / выходными потоками

б) это, вероятно, не так неэффективно, так как вам нужно, чтобы изображение отображалось полностью, поэтому запуск, пока он загружен наполовину, не так полезен

в) Вы можете писать в два разных места одновременно с TeeOutputStream.

Другие вопросы по тегам