почему этот видос мне попался за 40 минут до собеса.....
@ReadWriteCodeКүн бұрын
@@mosh9861 🤔😁
@seniordesigner26548 күн бұрын
167 вопрос, Может ввести в заблуждение начинающих. Начиная с Java 8 появились дополнительные возможности, желательно о них упомянуть.
@user-iq5wx7qq4v15 күн бұрын
Спасибо тебе огромное!!! Прям очень всё круто!
@dieff_automation17 күн бұрын
разьеб
@aleks685724 күн бұрын
120
@aleks685727 күн бұрын
было бы по идее "сложнее" и интереснее дай ты str значение "Welcome to Java, young Java dev"
@aleks685727 күн бұрын
Привет, было бы лучше, если бы в итоге ты давал в видео какой-то условно отсчет после которого подсвечивал/выделял верный вариант. А я могу и паузу поставить, если мне нужно будет больше времени. Мб конечно не все разделят мое предложение
@ivanstrelka344829 күн бұрын
Пушка!
@user-ew1xx9ds4zАй бұрын
спасибо, будут ли видео с вопросами и ответами по остальным технологиям из java backend стека?(гит, мавен и т.д)
@aidar901002 ай бұрын
Спасибо за видео! А можно получить ссылку на эту презентацию? Читать и находить быстрее нужные темы)
@ReadWriteCode2 ай бұрын
Спасибо за хороший отзыв!. Ссылка в комментарии)
@javaspace99993 ай бұрын
Армянин?
@ReadWriteCode3 ай бұрын
Ага)
@denystry4 ай бұрын
@ReadWriteCode Привет, а тебе приходилось рабоать со спринг адапатерами а именно с адаптером SFTP?
@nonvisualy4 ай бұрын
Большое спасибо за материал! Очень полезно, и для подготовки к собесам - самое то. Автору респект!
@denystry4 ай бұрын
Отслеживание переменных, если у нас обьект там будет значение метода ту стринг?
@denystry4 ай бұрын
Привет, спасибо за видео, интересно было бы послушать о Интерфейсах , Рекордах , Дженериках
@ReadWriteCode4 ай бұрын
И вам спасибо за хороший отзыв!. В ближайшее время планирую раскатать про этих и ещё про многих вещах просто сейчас из-за большого объёма в работе не успеваю)
@yr45804 ай бұрын
хорошая подборка, не хватает еще описания как работают транзакции, прокси и т.д.
@markostr4 ай бұрын
спасибо!!! мне это помогло мне. вы молодец! отличный руский!
@olehvelychko56334 ай бұрын
Спасибо, Карлен, как всегда всё классно сделал и объяснил!👏
@iLynch475 ай бұрын
Болшое спасибо за проделанный труд. Вы очень помогает. Успехов вам.
@dm1tryr9054 ай бұрын
Russian MF Do you speak it!
@dartisfan9025 ай бұрын
Спасибо большое!
@anjelomanoranjan5 ай бұрын
Спасибо)
@anjelomanoranjan5 ай бұрын
Как за такое видео может быть сложно поставить лайк?
@anjelomanoranjan5 ай бұрын
Я жду новых видео по Java
@anjelomanoranjan5 ай бұрын
Спасибо) изумительное видео и объяснение!
@anjelomanoranjan5 ай бұрын
Спасибо) а ты армянин?))
@ReadWriteCode5 ай бұрын
Ага Армянин)
@irinaprokopowicz48186 ай бұрын
почему в вопросе 125 2:01:10 говорится, что метод notify() и notifyAll() снимают блокировку, если они только оповещают другие потоки, которые ожидают на объекте синхронизации своей очереди?
@ReadWriteCode5 ай бұрын
Прошу прощения за опечатку ) Блокировка объекта будет освобождена только после того, как поток, который удерживает блокировку, завершит свой синхронизированный блок кода. На самом деле notify() и notifyAll() в Java не снимают блокировку объекта. Это распространенное заблуждение. Давайте разберемся, как они работают на самом деле. В Java, методы notify() и notifyAll() используются в многопоточном программировании в сочетании с методами wait(), notify() и notifyAll(), которые являются частью механизма ожидания и уведомления. Метод wait(): Когда поток вызывает wait() на объекте, он освобождает блокировку этого объекта и переходит в состояние ожидания до тех пор, пока другой поток не вызовет notify() или notifyAll() на том же объекте. Метод notify(): Когда поток вызывает notify(), он не освобождает блокировку этого объекта сразу. Вместо этого notify() сигнализирует одному из ожидающих потоков (если таковые есть), что он может продолжить работу. Однако поток, который вызвал notify(), продолжит удерживать блокировку до тех пор, пока не завершит синхронизированный блок (то есть покинет блок synchronized). Метод notifyAll(): Аналогично notify(), notifyAll() сигнализирует всем ожидающим потокам, что они могут продолжить выполнение, но поток, вызвавший notifyAll(), продолжит удерживать блокировку до выхода из синхронизированного блока. Таким образом, notify() и notifyAll() лишь сигнализируют другим потокам о возможности продолжить выполнение, но не освобождают блокировку сразу.
@luckytima23156 ай бұрын
Братик это что за имба такая дикая
@irinaprokopowicz48186 ай бұрын
Поясните пожалуйста 74 вопрос "можем ли мы использовать оператор catch для проверяемых исключений?" и ответ на него, это 1:11:30
@ReadWriteCode6 ай бұрын
Конечно, давайте более подробно. Существуют два типа исключений: проверяемые (checked) и непроверяемые (unchecked). Проверяемые исключения - это те, которые должны быть обработаны или объявлены в сигнатуре метода с использованием ключевого слова throws. Непроверяемые исключения могут быть обработаны, но это необязательно. Оператор catch предназначен для обработки исключений. Однако, когда речь идет о проверяемых исключениях, существует правило, что они должны быть либо обработаны в блоке catch, либо объявлены в сигнатуре метода с использованием throws. Теперь рассмотрим ваш вопрос и ответ: "Если нет возможности вызвать исключение в нашем коде, то мы не можем объявлять блок catch для обработки проверяемых исключений". Это означает, что если в вашем коде нет явного вызова (броска) проверяемого исключения, то компилятор не даст вам объявить блок catch для этого исключения. Например: public class Example { public static void main(String[] args) { // Нет явного вызова проверяемого исключения, // поэтому блок catch для него нельзя объявить. try { // some code } catch (CheckedException e) { // Ошибка компиляции e.printStackTrace(); } } } В данном примере CheckedException не может быть обработан в блоке catch, потому что в коде отсутствует явный вызов этого исключения. Ошибки времени компиляции будут возникать, если вы попытаетесь обработать проверяемые исключения в блоке catch, но не предоставите код, который может вызвать эти исключения в блоке try. Предположим, у нас есть класс, который объявляет метод, бросающий проверяемое исключение, и пытаемся его обработать в блоке catch. Если не будет вызова этого метода, компилятор выдаст ошибку. Вот пример: import java.io.IOException; public class Example { // Метод, бросающий проверяемое исключение public static void throwError() throws IOException { throw new IOException("This is a checked exception"); } public static void main(String[] args) { try { // Нет явного вызова throwError(), но мы пытаемся обработать его исключение // в блоке catch, что вызовет ошибку компиляции. catchCheckedException(); } catch (IOException e) { e.printStackTrace(); } } // Метод, пытающийся обработать проверяемое исключение private static void catchCheckedException() { // Ошибка компиляции, так как нет вызова throwError() в блоке try // и, следовательно, нет возможности бросить IOException. // Это нарушает правило компилятора. try { throwError(); // Ошибка компиляции } catch (IOException e) { e.printStackTrace(); } } } В данном примере метод catchCheckedException() пытается обработать проверяемое исключение (IOException), но нет явного вызова метода throwError(), который бросает это исключение. Компилятор Java выдаст ошибку компиляции, потому что он ожидает, что проверяемое исключение будет брошено в блоке try. Вы сами убедитесь если в среде разработки это попробуйте)
@ellirabethj60446 ай бұрын
мелочь, но почему нет рекурсии? (хотя сами же про неё сказали) идеальный пример чтобы после всего этого показать как она работает немного переписав пару сток
@ReadWriteCode6 ай бұрын
Ну рекурсия это я нечаенно сказал))) а потом не стал вырезать этот момент). В целом согласен!
@ellirabethj60446 ай бұрын
Шедевр однозначно
@mustFLEXboi6 ай бұрын
c. сначала умножается и отнимается а потом действие до равно
@mustFLEXboi6 ай бұрын
c. потому что нету переменной y
@hhhggg-sx4wq6 ай бұрын
ура, я знал. Спасибо за поднятие самооценки😎😎
@hancaren6 ай бұрын
Все четко и понятно, спасибо большое
@mustFLEXboi6 ай бұрын
внутри блока кода это как. В теле метода?
@ReadWriteCode6 ай бұрын
Подробнее про это можно узнать тут (2:07:13 начинается с130 ) kzbin.info/www/bejne/p6LFe3-aqrqBeLs
@user-uv9lf7qn3i6 ай бұрын
Пушка
@user-uv9lf7qn3i6 ай бұрын
Я посмотрел весь Ютюб про спринг , что на англ , что на русском , это лучшая подборка вопросов которую я видел Respect
@edmond-dantes-17966 ай бұрын
Вау, это очень мощно, круто, продолжай, ждем такое по Спрингу, хиберу и так далее. Это очень полезный контент P.S. уже увидел, что такие видео есть, но комент пусть будет)
Привет, а кем ты являешься в разработке? Хочу понять достоверность материалов
@ReadWriteCode7 ай бұрын
Я являюсь java разработчиком. Эти материалы все собраны из интернета. Целью видео является помочь джавистам просто перед тем, как пойти на собеседование, повторить просто). Этот материал является шпаргалкой, которую вы можете иметь под рукой). Про то, кем я являюсь подробно представлено в описании канала)
@pkjngyg7 ай бұрын
Привет, прочитал описание - круто! Просто у самого скоро собесы, буду ровняться на эту шпору. Жаль ещё тайм кодов нет) @@ReadWriteCode
@pkjngyg7 ай бұрын
а с тобой как то в лс можно связаться? @@ReadWriteCode