Всем огромное спасибо. Но, пока что рано, стажировка пройдена, но особо не понята, пойду еще раз, наверное все распишу на свой лад. )))) На джуна конечно же да, вместе с этим нужно пройти понимание hibernate, ajax, какой-нибудь JS фреймворк reacT, angular или vue. Потом немного углубиться в spring с его дифинишинами итп. )))
package com.javarush.task.task16.task1630;
комменты конечно помогают вьехать в задачи.
publicstaticvoidsystemOutPrintln(String fileName)throwsInterruptedException{ReadFileInterface f =newReadFileThread();// создаем переменную f типа ReadFileInterface(описание полей переменной) и// выделяем память обьемом ReadFileThread (действия этих полей)
f.setFileName(fileName);// в переменную f записываем имя filename из метода setFileName
f.start();// запускаем нить
f.join();// ожидаем окончания нитиSystem.out.println(f.getFileContent());// выводим содержимое файла}publicinterfaceReadFileInterface{voidsetFileName(String fullFileName);StringgetFileContent();voidjoin()throwsInterruptedException;voidstart();}publicstaticclassReadFileThreadextendsThreadimplementsReadFileInterface{privateString filename;// вот тут про эту строку ни слова в условии, но без нее хз как запилитьprivateString filecontent ="";// про эту так же ни слова, аналог вышеpublicvoidrun(){try{BufferedReader reader =newBufferedReader(newFileReader(newFile(filename)));// создаем reader типа буфера новый буфер для чтения// (из нового файла для чтения(с новым файлом (имя которого)))while(reader.ready())// пока в reader'е есть что читать{
filecontent += reader.readLine()+" ";// дописываем это к filecontent}
reader.close();// закрываем этот ридер}catch(IOException e){
e.printStackTrace();}}}}
Куда далеко? Это банальные задачи/таски в мультитрейде. Времени мало, по 0-3 часа в день примерно с декабря прошлого года. 1,5 * 360 = 540 часов примерно.