JavaRush /Курсы /Java Syntax /Полезные ссылки от профессора-6

Полезные ссылки от профессора-6

Java Syntax
6 уровень , 9 лекция
Открыта
Полезные ссылки от профессора-6 - 1

— Ну что, друг Амиго, заканчиваешь шестой уровень квеста Java Syntax? Неплохо, неплохо, а кого нужно благодарить? Что-то я не расслышал! Ну да ладно, не об этом сейчас. Сейчас о дополнительных материалах. Что ты там успел выучить на этом уровне?

— Много чего! Вы мне рассказали о сборке мусора, помните? А ещё были лекции о finalize, времени жизни объекта, статических переменных.

— Но я бы на твоём месте присмотрелся к этому интересному материалу:

Ещё о сборщике мусора

Ты не задумывался, как во времени распределена работа доброго мусорщика Java и твоей программы? Если нет, то читай и познавай. Главное не пугайся. Мусорщик в Java — добрый, хотя и не всегда предсказуемый для простого смертного. Из этой увлекательнейшей статьи ты узнаешь подробности о механизме сборки мусора в Java, о достижимости объектов, подсчёте ссылок и поколениях, да не простых, а о поколениях объектов.

6
Опрос
Массивы, 6 уровень, 9 лекция
Недоступен
Массивы
Массивы
Комментарии (107)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Вадим Уровень 7
2 января 2021
Хотел задать вопрос — а обязательно читать книги по коду? Просто иногда не допонимаю как сделать тот или иной метод, и рука тянется к готовенькому. Я конечно могу в интернете порыться, но меня интересует вопрос с книгами.
Кирилл Уровень 35
4 февраля 2021
Каждый сам для себя решает. Кто-то тебе может сказать, что книги прошлый век и в настоящее время на них не стоит тратить время. А кто-то посоветует их читать, потому что хорошо написанная книга (а по Java таких несколько) подробно описывает фундаментальные основы языка. Нужны тебе эти фундаментальные основы или нет, решать тебе. К примеру у меня на работе работает PHP прогер, который не знает, что такое связанный список. И работается ему хорошо. Считается у нас Senior. Но таких работ где я работаю мало. ) Пройдя всю JavaRush и стажировку шанс устроиться на работу будет велик (об этом много пишут на сайте). Но сможешь ли осилить весь этот объём без книг... Вот тут вопрос! )) Я не смог. И как раз на 8м уровне, когда появилась map, я завис. Всех моих усилий не хватало, что бы осознать, что в ней твориться и тогда переключился на Шилда. Читал его пару месяцев. Мозг вправляет по теме очень круто. Когда вернулся к задачам, то всё понял, что и как, ну может и не всё понял, но по крайней мере смог уложить в голове. )) Так как деталей, которые надо усвоить, в книге излагается много, то может быть не лишним вести конспект по ключевым моментам, так сказать краткое описание важных моментов. У меня для этих целей excel файл используется, а точнее несколько, такие как Основы, API, JAVA 8 и т.п. С такими файликами потом удобно освежать память не перечитывая при этом целые главы книги. Но такой подход может перерасти в стадию прокрастинации, когда вместо того, что бы усердно кодить и решать сложные задачи, начинаешь тратить большую часть времени на писульки, а через пару месяцев понимаешь, что некоторые ссылки на сайты описывают нужный предмет коротко и более понятно, чем изложил я. Поэтому пробуй, экспериментируй и сформируется собственный подход и мнение по этой теме. Если надумаешь читать и программерски подкован (образование соответствует или изучал ранее), то можешь взять Хорстманна - Биб. проф. У него изложение без воды и больше деталей описывает чем Шилд, но он сложнее.
26 февраля 2021
А что конкретно у Шилдса ты читал по мапе? В какой книге?
Кирилл Уровень 35
27 февраля 2021
У Шилда в книге "JAVA Полное руководство" по теме "Collections Framework" выделена 19-ая глава, конкретно по мапе начинается описание с подзаголовка "Манипулирование отображениями". Так же у него есть книга "JAVA руководство для начинающих". Сам её не читал, но пишут, что она написана попроще. Но хочу от себя пояснить, что бы сразу начать читать выбранную главу и усвоить из неё всё необходимое, нужна база. Если есть общее понимание, как устроена Java, то можно пользоваться этой книгой, как справочником, если же с базой проблемы, то советую читать с начала и Осознав первую часть (16 глав), минимум необходимой базы будет получен. Для меня Шилд оказался "открытием", так как в первой части он достаточно подробно описывает основы. Ну, а в тех местах, где его разъяснений недостаточно, то пользовался гуглом, но таких мест у него немного. И вот когда я главу за главой дочитал до Мапы, то материал по ней мне зашёл ровно и понятно.
9 апреля 2021
Спасибо за дельный совет. Вопрос про книги - с какой лучше начать для закрепления/обновления базовых знания? Заранее спасибо!!!
Nikitos Reznikov Уровень 13
12 апреля 2021
Определенно, Г. Шилдт. Самая доступная книга по знакомству с языком. Неважно, для начинающих или полное руководство. Стиль один. Просто во 2й книге больше информации
Деня Уровень 2
5 февраля 2022
Не читаю книги, так пока всё ВСЁ выучишь десятки лет пройдут, к тому времени выйдут новые книги о новых возможностях. Учи по мере надобности нам и так всю жизнь учится и неизвестно, что именно тебе будет необходимо знать на той работе .... куда устроишься. Дальше сам увидишь, что тебе явно надо знать. У меня к примеру, явная необходимость распечатать многие методы типов строк, но не в тех видах как находил в сети. Пока просто гуглю редко надо, потом или выделю время все запмню или само запомнится или отредактирую и распечатаю как надо мне. Всему свое время.
Евгений N Уровень 23
1 апреля 2022
c книгами напрягают 2 момента: 1. когда пытаешься читать 2-ю книгу, то видишь что "а это я уже читал в первой", перелистываешь пару страниц - а там уже что-то непонятное, возвращаешься - опять скучно и думаешь "зря трачу время". 2. примеры хотелось бы запускать - смотреть как работают, немного изменять... т.е. лучше сразу за компом быть, а тогда вопрос зачем книга.
hidden #2448783 Уровень 19
9 декабря 2020
лекция очннь понравилась
🦔 Виктор Уровень 20 Expert
21 сентября 2020
Не пропускаем статью по ссылки в лекции, она очень годная. В комментариях ещё дали ссылку на статью, в которой тема раскрыта более подробно. Я всё законспектировал и унёс к себе на канал : )
java_noob Уровень 14
12 октября 2020
Добрая же команда у JavaRush, что не чистит комменты от спамеров вроде тебя.
Константин Уровень 23
19 апреля 2021
это называется сообщество..))
catalust Уровень 19
26 октября 2022
Виктор, а вы сами работаете программистом?)
🦔 Виктор Уровень 20 Expert
27 октября 2022
Да, уже как полтора года.
🦔 Виктор Уровень 20 Expert
27 октября 2022
Кстати, ребят, как у вас дела?
🦔 Виктор Уровень 20 Expert
27 октября 2022
Вижу, 14 и 23 уровень у java_noob и Константина. Всё получилось в итоге?
catalust Уровень 19
28 октября 2022
а я в очередной раз возвращаюсь на джавараш и надеюсь не забросить обучение) повторяю снова все, уже дошел до 7 уровня)
🦔 Виктор Уровень 20 Expert
28 октября 2022
Держу кулачки ✊✊, чтобы в этот раз всё получилось! Главное не забрасывать. Кстати, какой это по счёту заход? И что стало причиной забрасывания, если не секрет?
catalust Уровень 19
28 октября 2022
Заход получается с третьим годовым премом - первый раз - окончил универ и устроился на работу по специальности (инженер-конструктор), во второй раз начал и после событий в РБ в 2020м - депрессия и так сказать забил, недельки три как начал новый заход - с нуля повторил все до 7 уровня, а щас пропал в огромном количестве ссылок на массивы - вроде все просто, но чтоб не забить - решил себе табличку в экселе зафигачить и конкретно отмечать каждый материал, который изучил или наоборот - оставил на потом, тк некоторые темы явно не для Syntax-квеста (к примеру глубоко о потоках ввода и вывода на третьем уровне или те же побитовые операции (логику вроде понимаю, а желания вот прям сейчас это заучивать точно нет, уверен что если понадобится - есть ссылочка и сразу вспомню))
🦔 Виктор Уровень 20 Expert
29 октября 2022
Отличный подход с таблицей и проработкой материала, горячо поддерживаю! Да, многие темы здесь подкидывают совсем не к месту и только забивают голову в начале пути, а потом наоборот острый дефицит теории начинается, чтобы человек привыкал самостоятельно искать информацию. Эх, старый добрый джавараш : ) Буду следить за успехами.
Zhanna Уровень 20
27 августа 2020
😀
🦔 Виктор Уровень 20 Expert
28 октября 2022
Жанна, помню ваших попугайчиков на каждой странице джавараша 🦜 Как у вас дела сейчас, почему на 20 уровне остановились? В итоге всё получилось?
Серега Уровень 20
21 августа 2020
https://www.youtube.com/playlist?list=PLyApprAtr5yjywFgRkxhfGfesgYoIhU8U
Crew Dragon Уровень 1
8 июня 2020
6 материй всего за одну статью :((
Nicha Уровень 26
14 июля 2020
Не хватает материи? Её же 250+ на этом моменте.
the10or Уровень 1
18 июля 2020
надо замутить здесь черный рынок черной материи и барыжить излишками.
Александр Уровень 8
16 августа 2020
что делать если пропил ее с профессором?
Эдуард Уровень 17
19 августа 2020
на черный рынок к товарищу выше.
Илья Ненашев Уровень 14
27 сентября 2020
хаха
10 октября 2020
У меня 230. Пишите у кого сколько, интересно.
Никита Уровень 22
12 октября 2020
252
Sergey Gavrilov Уровень 9
19 октября 2020
258
Maks Уровень 19
26 октября 2020
261
Евгений Уровень 22
28 октября 2020
34. Не все задания проходил
Бабочка Алушка Уровень 17
4 ноября 2020
262
10 ноября 2020
277
Владимир Уровень 5 Expert
1 декабря 2020
260
hidden #2448783 Уровень 19
9 декабря 2020
266
Сергей Удодов Уровень 30
17 декабря 2020
298
Demian Уровень 15
18 декабря 2020
275
Roman Grand Уровень 35
6 февраля 2021
271 - последняя задача от Боброва с 5го уровня до сих пор висит - не хватает знаний пока на неё))
Борис Карасик Уровень 19
12 февраля 2021
270
Инна Уровень 7
1 марта 2021
143
Михаил Уровень 9
13 апреля 2021
298, задачи от Боброва в процессе.
Dinislam Aminev Уровень 16 Expert
29 января 2023
176
AndyS Уровень 20
28 мая 2020
Подскажите, что будет в таком случае. Я создаю новый Класс, и в самом начале инициализирую переменную значением null:

String name = null;
Вроде как переменная name инициализирована, ей можно присваивать значения, но пока что она имеет значение null. Допустим, присваивать значение этой переменной я собираюсь в самом конце выполнения программы спустя много времени от начала ее выполнения:

name = "Вовочка";
Может ли так получиться, что к этому времени JVM уже решит, что данная переменная name мусорная, и удалит ее? И программа при выполнении выдаст ошибку, что переменная не была инициализирована?
-Artem- Уровень 1
5 июня 2020
Нет. Сборщик мусора удаляет объект, на который когда-то ссылалась переменная и ссылка на который, в процессе работы программы, получила значение "null" либо была перезаписана другим значением, а не саму переменную.
Valua Sinicyn Уровень 41
8 июня 2020
name и есть ссылка, учитывая что строка это объект в Java. Если name с дефолтным значением не переопределяется дальше в коде, она будет удалена.
Данил Уровень 14
23 февраля 2020
все книги есть в ВК в свободном доступе
QA Уровень 20
18 ноября 2019
Вот действительно полезные ссылки! https://habrahabr.ru/post/87119/ https://habrahabr.ru/post/87205/
Ставь "Очень нравится", если действительно было полезно

5 февраля 2020
причём тут сборщик мусора?
Денис Сомин Уровень 8
26 февраля 2021
не совсем понятно что полезного в ресурсах, несущих лишь поверхностную информацию(
Евг Вел Уровень 12
20 сентября 2019
6 уровень.Понимание то есть то нет. Двоякое ощущение. В целом ничего сверхъестественного.
Knizhnikm Уровень 8
24 апреля 2020
Пришло ли более чёткое понимание на 8 уровне?
Евг Вел Уровень 12
24 апреля 2020
Ну такое, чем больше учусь тем больше понимаю что ничего не понимаю. Когда сажусь заниматься затягивает на целый день, жаль что времени много свободного нет, так как есть основная работа.