В тексте про исключения есть фактическая ошибка. Некорректно утверждать, что при возникновении unchecked исключений невозможно продолжение работы программы. Это касается только исключений типа Error. При возникновении Runtime Exception продолжение выполнения программы вполне себе возможно.
как стек может отвечать за хранение ссылок на эти объекты? То есть машинные коды вынуждены по 1 доставать из стека сверху данные, что бы найти нужную ссылку?
Мне понравилось, я изучаю джава чуть больше года, опыта роботы нет, над некоторыми вопросами нужно было подзадуматься, но всё же ответил, не думаю что все вопросы для Джуна+, но ответы на вопросы очень хорошие и примеры для самых чайников) Браво!
@@пастырь_младший прошел 39 уровней на джавараш, скачал с торента курс Трегулова Спринг для начинающий, его прошел, думаю, для новичка это самый лучший курс из всех либо, очень доходчиво и ничего сложного, сейчас пишу пет проект и занимаюсь английским, 5 месяц ищу работу, никто не зовет :(
доброго времени суток! кто писал код для вендинговый аппараты напишите мне пожалуйста. мне нужно софт для вендинговый аппараты, на счеть оплаты я думаю договоримся, спасибо за внимание!
На самом деле накручивание опыта - обоюдоострый меч. Я, лично, ничего плохого не вижу в том, чтобы всеми способами попасть на собеседование. НО, сталкивался с таким, что человек указывает 2-3 года в резюме, а приходя на собеседование не знал банальных вещей. После этого резюме человека было в черном списке во всей компании (крупная сеть) +репутация этого резюме была донесена до аффилированных компаний. Так что, я за то, чтобы начинающие программисты проходили собеседования, к тому же начинали это делать как можно раньше. НО при этом хотя бы готовились к банальным вопросам или не врали в резюме про опыт. Тем более опытный HR при первом звонке может определить врете ли вы. Люди сыпяться на банальных вещах.
Если у вас есть год реального коммерческого опыта, то можете смело указывать 3 года. И пихать свое резюме сами всем компаниям на hh или на любой другой площадке. Я могу предположить, что у вас плохо составленное резюме. Потому что когда я уходил с первой работы, у меня было 9 месяцев опыта, мне звонили за месяц раза 3, и один даже был на вакансию 1C, хотя у меня в резюме четко указано Java FULLSTACK. Могу сказать, что люди с опытом нужны любой компании, хотя я и не был никогда интервьюером, но общался, и знаю по каким критериям набирают. Вам достаточно рассказать чем вы занимались (желательно подготовить речь + можно взять пару заслуг коллег) и вы должны быть заинтересованы в вакансии (задайте пару вопросов, тоже можно подготовить). Честно, не знаю как человека с опытом не позовут хотя бы на интервью. Советую перепроверить резюме + отправлять его всем работодателям. Не надо стесняться. Вы должны знать ваши достоинства, по моим оценкам программистов крайне не хватает. При чем средних программистов, которые занимаются простой рутиной. Желаю вам удачи в поиске новой работы
@@Antosha.Korsakovпроблема как раз таки в том, что реального опыта нет и в нынешних реалиях его практически не возможно получить! Просто идём путём сплошного обмана))
Тогда желаю вам не опускать руки, изучать новые темы, делать пет-проекты. Рано или поздно вы найдете компанию, просто не сидите на месте и развивайтесь. Новички всегда были, есть и будут. Можно сетовать на то, что раньше было проще или еще на что-то, но это ничего не даст, кроме дизморали и депрессии.
Не совсем корректная формулировка. Error это как правило критические ошибки сервера, что делают дальнейшую его работу невозможной. Как, например, закончилась память в хипе выделенная изначально JVM. Unchecked Exceptions так же останавливают работу программы, но здесь есть нюанс. Если мы говорим про веб сервис, допустим, на базе Томката, то каждый запрос идет в каждом отдельном потоке. И соответственно при unchecked exception будет прекращенна работа конкретно текущего потока, где выполнялась операция, в конкретном месте. После чего на сервер можно слать уже новый запрос на тот же Эндпоинт и еще раз получить такую же ошибку, либо же отослать запрос на другой эндпоинт и получить результат. В то время как при критических errorах веб сервер просто закончит полностью свою работу. НО, если говорить про обычное однопоточное приложение в джаве, если выкинуть unchecked exception, например, RuntimeException и не перехватить его, то да, приложение закончит выполнение программы.
2 области памяти? а статическая память куда делась? что автор видео ответит на следующее: public void foo() { try { bar(): } catch (StackOverflovError e) { sout("Было переполнение stack"); } //... дальнейший код } private void bar() { ... тут код, вызывающий StackOverflowError } выполнятся ли инструкции в блоке //... дальнейший код?
На первом же вопросе объяснения областей памяти неверны. В стеке хранятся локальные переменные методов, а поля экземпляра классов хранятся в куче. Если ты делаешь видео, то нужно хотя бы проверять то, что говоришь. И в стеке хранится информация о вызовах методов. Минута видео и уже не хочется дальше смотреть, не говоря о моменте из комментариев с queque, который не исправил
Спасибо конечно, но ужасно раздражает детская манера подачи, что в интонациях, что в примерах. Больше всего коробило на объяснении LIFO: "это можно сравнить с тарелкой блинов, где первый приготовленный блин будет съеден саааааамым последним". 5-летки вряд ли будут готовиться к собесам, успокойся
Братан, ты нереально крутой ❤ Счастлив, что мне в рекомендациях твой канал подсунули
В тексте про исключения есть фактическая ошибка. Некорректно утверждать, что при возникновении unchecked исключений невозможно продолжение работы программы. Это касается только исключений типа Error. При возникновении Runtime Exception продолжение выполнения программы вполне себе возможно.
Да, это правда, я наверное оговорился или неправильно выразил мысль, не помню уже что там было.
Автор, хорошо бы внести исправления в видео, баннер хотя бы текстовый подклеить. Не все читают комментарии! За видео спасибо!
Спасибо большое 🙏🏻
Спасибо! Давно искал нормальную выжимку по этой теме, чтобы быстро повторить пройденный материал😅
Это не выжимка, а набор примеров задаваемых вопросов.
Видео отличное, по больше бы видео на эту тему!
Спасибо! на собеседовании написал QUEQUE, после этого собеседование закончилось... 15:09
мне прям глаз вырвало, когда я это увидел))))
автор красавчик. спасибо🤩🤩🤩
как стек может отвечать за хранение ссылок на эти объекты? То есть машинные коды вынуждены по 1 доставать из стека сверху данные, что бы найти нужную ссылку?
Мне понравилось, я изучаю джава чуть больше года, опыта роботы нет, над некоторыми вопросами нужно было подзадуматься, но всё же ответил, не думаю что все вопросы для Джуна+, но ответы на вопросы очень хорошие и примеры для самых чайников)
Браво!
где изучаете, если не секрет?
@@пастырь_младший прошел 39 уровней на джавараш, скачал с торента курс Трегулова Спринг для начинающий, его прошел, думаю, для новичка это самый лучший курс из всех либо, очень доходчиво и ничего сложного, сейчас пишу пет проект и занимаюсь английским, 5 месяц ищу работу, никто не зовет :(
@@Roman-ej3xg до сих пор ищу, получил тестовое сегодня, отвечу тебе как устроюсь 😁
@@Roman-ej3xg согласен, Заура кидать нельзя
@@Revers_Tm привет, только начал учить на javarush. Я думал после 40 уровня можно сразу идти на работу хотя бы 30-40к₽ в месяц
доброго времени суток! кто писал код для вендинговый аппараты напишите мне пожалуйста. мне нужно софт для вендинговый аппараты, на счеть оплаты я думаю договоримся, спасибо за внимание!
Очень полезное видео!! спасибо огромное автору! продолжай снимать, думаю у тебя огромный потенциал
тема собесов на мой взгляд весьма актуальна! Особенно, когда нужно крутить 3 года опыта, не имея его вообще)))) Спасибо автору!
На самом деле накручивание опыта - обоюдоострый меч. Я, лично, ничего плохого не вижу в том, чтобы всеми способами попасть на собеседование. НО, сталкивался с таким, что человек указывает 2-3 года в резюме, а приходя на собеседование не знал банальных вещей. После этого резюме человека было в черном списке во всей компании (крупная сеть) +репутация этого резюме была донесена до аффилированных компаний.
Так что, я за то, чтобы начинающие программисты проходили собеседования, к тому же начинали это делать как можно раньше. НО при этом хотя бы готовились к банальным вопросам или не врали в резюме про опыт. Тем более опытный HR при первом звонке может определить врете ли вы. Люди сыпяться на банальных вещах.
@@Antosha.Korsakov на резюме с 1 годом опыта не было НИ ОДНОГО звонка за 3 месяца!!! поэтому только готовиться и крутить до 3 лет!!!
Если у вас есть год реального коммерческого опыта, то можете смело указывать 3 года. И пихать свое резюме сами всем компаниям на hh или на любой другой площадке.
Я могу предположить, что у вас плохо составленное резюме. Потому что когда я уходил с первой работы, у меня было 9 месяцев опыта, мне звонили за месяц раза 3, и один даже был на вакансию 1C, хотя у меня в резюме четко указано Java FULLSTACK.
Могу сказать, что люди с опытом нужны любой компании, хотя я и не был никогда интервьюером, но общался, и знаю по каким критериям набирают. Вам достаточно рассказать чем вы занимались (желательно подготовить речь + можно взять пару заслуг коллег) и вы должны быть заинтересованы в вакансии (задайте пару вопросов, тоже можно подготовить).
Честно, не знаю как человека с опытом не позовут хотя бы на интервью. Советую перепроверить резюме + отправлять его всем работодателям. Не надо стесняться. Вы должны знать ваши достоинства, по моим оценкам программистов крайне не хватает. При чем средних программистов, которые занимаются простой рутиной.
Желаю вам удачи в поиске новой работы
@@Antosha.Korsakovпроблема как раз таки в том, что реального опыта нет и в нынешних реалиях его практически не возможно получить! Просто идём путём сплошного обмана))
Тогда желаю вам не опускать руки, изучать новые темы, делать пет-проекты. Рано или поздно вы найдете компанию, просто не сидите на месте и развивайтесь. Новички всегда были, есть и будут. Можно сетовать на то, что раньше было проще или еще на что-то, но это ничего не даст, кроме дизморали и депрессии.
5:25 а разве Throwable это не класс? в докумментации написано что класс
Это класс. Родительский класс для всех исключений.
я так и сказал. прослушай теперь момент в видео, в видео опечатка что Throwable это интерфейс@@horamora
Привет, ты большой молодец, видео по настоящему полезное, но разве HashMap разрешает использовать null в качестве ключа?) 13:42
Да одно значение можно использовать))) а дальше уже нет, так как ключи уникальны
Разве unchecked exceptions это те эксепшены при возникновении которых дальнейшее выполнение программы невозможно?
Вроде как это про Error.
Не совсем корректная формулировка. Error это как правило критические ошибки сервера, что делают дальнейшую его работу невозможной. Как, например, закончилась память в хипе выделенная изначально JVM. Unchecked Exceptions так же останавливают работу программы, но здесь есть нюанс. Если мы говорим про веб сервис, допустим, на базе Томката, то каждый запрос идет в каждом отдельном потоке. И соответственно при unchecked exception будет прекращенна работа конкретно текущего потока, где выполнялась операция, в конкретном месте. После чего на сервер можно слать уже новый запрос на тот же Эндпоинт и еще раз получить такую же ошибку, либо же отослать запрос на другой эндпоинт и получить результат. В то время как при критических errorах веб сервер просто закончит полностью свою работу. НО, если говорить про обычное однопоточное приложение в джаве, если выкинуть unchecked exception, например, RuntimeException и не перехватить его, то да, приложение закончит выполнение программы.
2 области памяти? а статическая память куда делась?
что автор видео ответит на следующее:
public void foo() {
try {
bar():
} catch (StackOverflovError e) {
sout("Было переполнение stack");
}
//... дальнейший код
}
private void bar() {
... тут код, вызывающий StackOverflowError
}
выполнятся ли инструкции в блоке //... дальнейший код?
Простите, а как это вообще связано?
На первом же вопросе объяснения областей памяти неверны. В стеке хранятся локальные переменные методов, а поля экземпляра классов хранятся в куче. Если ты делаешь видео, то нужно хотя бы проверять то, что говоришь.
И в стеке хранится информация о вызовах методов. Минута видео и уже не хочется дальше смотреть, не говоря о моменте из комментариев с queque, который не исправил
@mapper есть для копирования
Приятно смотреть, минимум воды
в слове Throwable не произносится буква Т, произносится фровабл
Спасибо. Подписку оформил, лайк поставил. Жду новых видел по Java.
IdentityHashMap - мне кажется супер-редкая дичь.
За год разработки ни разу не сталкивался с таким)
За 6 лет разработки не сталкивался с этой дичью
Бро, забыл PriorityQueue в очередях)
checked exceptions - это те которые определяет компилятор, выдавая ошибку компиляции и исключение, unchecked - наоборот, выявляются во время работы.
Спасибо конечно, но ужасно раздражает детская манера подачи, что в интонациях, что в примерах. Больше всего коробило на объяснении LIFO: "это можно сравнить с тарелкой блинов, где первый приготовленный блин будет съеден саааааамым последним". 5-летки вряд ли будут готовиться к собесам, успокойся
согласен, но ставишь на х1,5 - и все бесящие интонации растворяются))
Это видео предназначено не для олдфагов)))
Да ему самому-то на момент записи лет 18-20 было, так что он и сам недалеко ушёл от 5-леток)
Почему ты видео в сарае записываешь?
Дружище, а ты сам устроился уже джавистом?
в int 2 147 483 647 никак не 4...
int может хранить и отрицательные значения . Или, если быть более точным, то от -2,147,483,648 до 2,147,483,647