Всем привет. Объясните пожалуйста или ткните носом, где можно почитать написанное для новичков про потоки ввода-вывода в Java? Там какая-то сложная иерархия, не совсем понятно как это реализовано, зачем нужно и как относится к потокам в многопоточности? Спасибо :)