Java Developer – Telegram
Java Developer
15.7K subscribers
1.86K photos
138 videos
2 files
2.08K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Что выведет код сверху?
Anonymous Quiz
48%
1
8%
4
7%
12
36%
145
30
👩‍💻 Gradle

Gradle — система для автоматизации сборки приложений и управления зависимостями для проектов. Она позволяет эффективно управлять сложностью проекта, автоматизировать задачи сборки и развертывания, управлять зависимостями и конфигурацией проекта.

Gradle написана на языках Java, Groovy и Kotlin, также поддерживает плагины на JavaScript, C++, Swift, Scala.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
24
Вопрос с собеседования

Могут ли у разных ссылок на один объект (ref0 == ref1) быть ref0.equals(ref1) == false?

Ответ: В общем случае — могут, если метод equals() реализован некорректно и не выполняет свойство рефлексивности: для любых ненулевых ссылок x метод x.equals(x) должен возвращать true.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
183💯1
👩‍💻 Типы классов в Java

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
409
Вопрос с собеседования

Как перебрать все значения Map?

Ответ: Использовать метод values(), который возвращает коллекцию Collection<V> значений.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
191
👩‍💻 Проектирование БД рекомендательной системы

В данной статье мы рассмотрим проектирование системы по подходу DB-first и то, какие проблемы он помогает не просто решить, а устранить как явление.

Ссылка на статью — КЛИК

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
64💯2
👩‍💻 Lightweight Java Game Library

LWJGL — кроссплатформенная игровая библиотека с доступом к возможностям OpenGL, OpenAL, OpenCL и др. Библиотека позволяет управлять графикой, звуком, игровыми контроллерами разного типа.

Основная цель проекта — создание технологии, которая позволяла бы Java-разработчикам получить доступ к ресурсам, доступ к которым в настоящее время затруднён или вовсе отсутствует из Java-платформы.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
232
Вопрос с собеседования

Какое худшее время работы метода contains() для элемента, который есть в LinkedList?

Ответ: O(N). Время поиска элемента линейно пропорционально количеству элементов в списке.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
185💯2
👩‍💻 Queue

Queue — это интерфейс в Java Collections Framework, который представляет собой коллекцию элементов, организованных в соответствии с принципом FIFO (First In, First Out). Это означает, что элементы добавляются в конец очереди и извлекаются из начала очереди.

Queue используется в ситуациях, когда необходимо управлять порядком обработки элементов.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
214💯3
21
👩‍💻 Метод substring()

Метод substring() используется для извлечения подстроки из строки и не изменяет исходную строку, а возвращает новую подстроку. Метод имеет две формы:

substring(int beginIndex) — извлекает подстроку от beginIndex до конца строки;

substring(int beginIndex, int endIndex) — извлекает подстроку от beginIndex до endIndex.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
317💯1
Вопрос с собеседования

Что такое маркерный интерфейс?

Ответ: Маркерный интерфейс — это интерфейс без каких-либо методов. Обычно он реализуется классом или расширяется другим интерфейсом для обозначения определённого свойства.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
72💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣63
👩‍💻 Классы StringBuilder и StringBuffer

StringBuffer и StringBuilder используются, когда возникает необходимость сделать много изменений в строке символов.

В отличие от строк, объекты типа StringBuffer и StringBuilder могут быть изменены снова и снова, оставляя после себя множество новых неиспользуемых объектов.

Основное различие между StringBuffer и StringBuilder в том, что методы StringBuilder не являются безопасными для потоков (несинхронизированные).

Рекомендуется использовать StringBuilder всякий раз, когда это возможно, потому что он быстрее, чем StringBuffer. Однако, если необходима безопасность потоков, наилучшим вариантом являются объекты StringBuffer.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
257
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣819👍1💯1
6
Что выведет код сверху?
Anonymous Quiz
8%
null
4%
0
48%
1
40%
Ошибка компиляции
11