Форкинг Потоки в Яве
Во-первых, я сделал свое исследование и полностью понимаю, что Java явно говорит, что это не должно быть сделано. ссылаясь на этот вопрос здесь Вы можете разделить поток на два потока?
таким образом, я создаю приложение, в котором я хотел бы сохранить файл в месте с использованием потоков (Интернет, локальная файловая система) и отобразить этот файл (обычно изображение) на JFrame. Система, которой я сейчас пользуюсь, просто объединяет их в цепочку - от Интернета до файла. затем из файла в локальный объект, который отправляется через прослушиватель в JFrame. Это работает, но чувствует себя очень неэффективно. Итак, в заключение, мой вопрос: есть ли более эффективный способ, по сути, разветвлять поток таким образом?
1 ответ
А) Эти потоки Java8 в связанном ответе не имеют ничего общего с входными / выходными потоками
б) это, вероятно, не так неэффективно, так как вам нужно, чтобы изображение отображалось полностью, поэтому запуск, пока он загружен наполовину, не так полезен
в) Вы можете писать в два разных места одновременно с TeeOutputStream.