Java программирование
159 subscribers
171 photos
16 videos
73 links
Java программирование

Если во только начинаете изучение java, то этот канал для вас.
Download Telegram
Где применяют Rust?

⚡️Приглашаем 20 февраля в 20:00 мск на бесплатный вебинар «Области применения и инфраструктура Rust».

На занятии рассмотрим, в каких областях Rust применяется на практике и какие готовые решения он предоставляет для следующих направлений:
- Backend
- Frontend и WebAssembly
- Blockchain
- Gamedev

❗️Занятие проведет Кирилл Федченко, Lead Rust Developer в InfinitySwap, в рамках углубленного онлайн-курса «Rust Developer» в OTUS.

Готовьте вопросы эксперту и записывайтесь на урок!

👉🏻Регистрация на вебинар: https://otus.pw/FqQz/

Реклама. Информация о рекламодателе на сайте www.otus.ru
Что здесь происходит?
Джун в своем лучшем проявлении (проверка победителя в крестики-нолики)
🚀Старт в профессию Java-разработчика легче с поддержкой профессионалов! OTUS запускает новый поток специализации «Java Developer». Программа онлайн-курса готовит с нуля до Java-разработчика Middle уровня за 15 месяцев.

👨‍💻Преподаватели — Senior Java-разработчики ведущих IT-компаний. Они разберут с вами рабочие кейсы, поделятся уникальным опытом и трендами разработки.

Программа состоит из трех ступеней и каждая завершается выпускным проектом:
1️⃣ Поэтапно освоите принципы программирования, синтаксис Java, алгоритмы и принципы архитектуры приложений;
2️⃣ Разработаете свое серверное приложение на Java;
3️⃣ Освоите фреймворк Spring.

👉 Оставьте заявку, чтобы узнать больше о курсе и записаться в группу: https://otus.pw/kGAH/

Реклама. Информация о рекламодателе на сайте www.otus.ru
Что такое класс Object? Какие в нем есть методы?

Object это базовый класс для всех остальных объектов в Java. Любой класс наследуется от Object и, соответственно, наследуют его методы:

public boolean equals(Object obj) – служит для сравнения объектов по значению;

int hashCode() – возвращает hash код для объекта;

String toString() – возвращает строковое представление объекта;

Class getClass() – возвращает класс объекта во время выполнения;

protected Object clone() – создает и возвращает копию объекта;

void notify() – возобновляет поток, ожидающий монитор;

void notifyAll() – возобновляет все потоки, ожидающие монитор;

void wait() – остановка вызвавшего метод потока до момента пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;

void wait(long timeout) – остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;

void wait(long timeout, int nanos) – остановка вызвавшего метод потока на определённое время или пока другой поток не вызовет метод notify() или notifyAll() для этого объекта;

protected void finalize() – может вызываться сборщиком мусора в момент удаления объекта при сборке мусора.

👉👆
🔥 Джавист, проверь себя - пройди тест по JAVA👩‍💻

Открой все возможности языка Java, чтобы писать код быстрее и чище.
Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Java Developer. Professional " от OTUS по специальной цене.
🟠Возможна оплата курса в рассрочку

Что даст обучения на курсе:
За полгода вы научитесь профессионально разрабатывать многопоточные и многопроцессные приложения на Java 8! Для этого вы с ведущими Java-разработчиками разберетесь в алгоритмах, многопоточности, Spring, сборщиках мусора, байт-коде и classloader, тестировании и работе с окружением.
Во время обучения вы напишете выпускной проект на любую тему под контролем преподавателя и после обучения сможете проходить собеседования на Middle+ специалиста с зарплатой от 200 тыс. рублей.

➡️ ПРОЙТИ ТЕСТ

Реклама. Информация о рекламодателе на сайте otus.ru
Beginning Java MVC 1.0

Автор:
Peter Späth
Год издания: 2021

#java

Скачать книгу
У кого-нибудь еще есть такой коллега?
Друзья, какие каналы и сайты по Java вы читаете для обучения?

Напишите в комментах под постом ☕️
🚀Старт в профессию Java-разработчика легче с поддержкой профессионалов! OTUS запускает новый поток специализации «Java Developer». Программа онлайн-курса готовит с нуля до Java-разработчика Middle уровня за 15 месяцев.

👨‍💻Преподаватели — Senior Java-разработчики ведущих IT-компаний. Они разберут с вами рабочие кейсы, поделятся уникальным опытом и трендами разработки.

Программа состоит из трех ступеней и каждая завершается выпускным проектом:
1️⃣ Поэтапно освоите принципы программирования, синтаксис Java, алгоритмы и принципы архитектуры приложений;
2️⃣ Разработаете свое серверное приложение на Java;
3️⃣ Освоите фреймворк Spring.

👉 Оставьте заявку, чтобы узнать больше о курсе и записаться в группу: https://otus.pw/mqWB/

Реклама. Информация о рекламодателе на сайте www.otus.ru
👩‍💻Освойте возможности и фреймворки практичного Kotlin для бэкенда

🟠Изучайте Kotlin на примере стартапа! 27 февраля начнется обучения на онлайн-курсе «Kotlin Backend Developer. Professional» в OTUS. На живых вебинарах с экспертами вы освоите Kotlin и научитесь создавать на нем высокопроизводительные серверные приложения.

В качестве примера практикующие преподаватели разработают проект маркетплейса от идеи и постановки задачи до конечного решения. И уже во время обучения вы сможете разработать собственный стартап-проект для портфолио.

➡️Успейте пройти тест, чтобы записаться в группу: https://otus.pw/Ff3o/

Курс возможно купить в рассрочку

Реклама. Информация о рекламодателе на сайте
www.otus.ru
ChatGPT — победил! Java программисты не нужны.
Подумайте сами: Нейросеть напишет код за вас, работы не будет.

Все это неправда. Просто нужно изучать проверенные источники, такие как Java Pro.

Это блог ведущего Java разработчика Ozon tech, в котором расскажут что актуально в 2023, как писать код эффективнее с нейросетями и какие навыки нужны, чтобы получать зарплату 300-350 тысяч.

Подписывайтесь, за знаниями на вес золота : @javatg
Java. Многопоточность

Определение процессов и потоков. Роль операционной системы при работе с потоками. Интерфейс Runnable. Класс Thread. Доступ к объекту потока. Остановка выполнения и прерывание выполнения потока. Остановка текущего потока для окончания другого. Термины, связанные с многопоточностью. Критический участок кода. Семафор, Mutex. Мягкая и обязательная блокировки. Высокоуровневая конструкция Monitor. Взаимодействие потоков. Возможные ошибки одновременного доступа. Модель взаимодействия потоков через общую память. Синхронизация, её методы и состояния. Блокировка объектов. Ситуация Deadlock. Служба в отдельном потоке. Методы wait() и notify(). Контейнеры, безопасные для многопоточного доступа.

https://www.youtube.com/watch?v=dLDhB6SRXzw

👉👆