Наиболее распространенные методы:
- toString() – преобразование объекта в строку
- equals() – сравнение объектов
- hashCode() – вычисление хэша
- compareTo() – сравнение значений
- substring() – извлечение подстроки
- split() – разбиение строки
- replace() – замена символов
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁6💊5❤3🔥3
Anonymous Quiz
45%
List<?>
11%
List<T>
39%
List<? extends Object>
5%
List
💊3👍2
Anonymous Quiz
35%
Reflection
8%
Serialization
51%
Static block
6%
Synchronized block
👍3
Конкатенация строк (str1 + str2) создает новый объект в памяти каждый раз, что приводит к неоптимальному использованию ресурсов.
Решение – использовать StringBuilder или StringBuffer, так как они изменяемые и работают быстрее.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥4❤2
Anonymous Quiz
6%
sleep()
73%
wake()
8%
start()
12%
join()
😁6❤2
Anonymous Quiz
14%
Поток, управляющий памятью JVM
66%
Поток, который не предотвращает завершение работы программы
10%
Поток с наивысшим приоритетом
10%
Главный поток исполнения программы
👍5
Строки в Java хранятся в пуле строк (String Pool), где одинаковые строки не дублируются. Это оптимизирует память, но делает строки неизменяемыми (immutable).
При изменении строки создается новый объект, а старый остается в памяти до сборки мусора.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2❤1🤯1
Anonymous Quiz
12%
Semaphore
22%
CyclicBarrier
24%
Exchanger
42%
Signal
🤔3❤2
Forwarded from easyoffer
На easyoffer 2.0 появится:
🎯 Тренажер "Проработка вопросов"
✅ Метод интервальных повторений и флеш-карточки
✅ Персональный подход изучения на основе ваших ответов
✅ Упор на самые частые вопросы
📌 Интервальные повторения по карточкам это научно доказанный метод эффективного обучения. Каждая карточка – это вопрос, который задают на собеседовании, вы можете выбрать "Не знаю", "Знаю", "Не спрашивать". После ответа вам показывается правильный ответ и возможность изучить вопрос подробнее (примеры ответов других людей). От ваших ответов зависит то, как часто карточки будут показываться на следующей тренировке. Трудные вопросы показываются чаще, простые – реже. Это позволяет бить в слабые места. Кроме того, изначальный порядок карточек зависит от частотности (вероятности встретить вопрос).
🚀 Благодаря этому тренажеру вы сможете очень быстро подготовиться к собеседованию, т.к. фокусируетесь отвечать на самые частые вопросы. Именно так готовился я сам, когда искал первую работу программистом.
Уже в течение недели я объявлю о старте краудфандинговой кампании на сбор финансирования, чтобы ускорить разработку сайта. Все кто поддержит проект до официального релиза получат самые выгодные условия пользования сервисом. А именно 1 год доступа к сайту по цене месячной подписки.
‼️ Очень важно, чтобы как можно больше людей поддержали проект в первые дни, по-этому те кто окажет поддержку первыми получат еще более выгодную стоимость на годовую подписку и существенный💎 бонус о котором я позже расскажу в этом телеграм канале. Подписывайтесь, чтобы узнать о старте проекта раньше других и воспользоваться лимитированными вознаграждениями.
🎯 Тренажер "Проработка вопросов"
✅ Метод интервальных повторений и флеш-карточки
✅ Персональный подход изучения на основе ваших ответов
✅ Упор на самые частые вопросы
📌 Интервальные повторения по карточкам это научно доказанный метод эффективного обучения. Каждая карточка – это вопрос, который задают на собеседовании, вы можете выбрать "Не знаю", "Знаю", "Не спрашивать". После ответа вам показывается правильный ответ и возможность изучить вопрос подробнее (примеры ответов других людей). От ваших ответов зависит то, как часто карточки будут показываться на следующей тренировке. Трудные вопросы показываются чаще, простые – реже. Это позволяет бить в слабые места. Кроме того, изначальный порядок карточек зависит от частотности (вероятности встретить вопрос).
🚀 Благодаря этому тренажеру вы сможете очень быстро подготовиться к собеседованию, т.к. фокусируетесь отвечать на самые частые вопросы. Именно так готовился я сам, когда искал первую работу программистом.
Уже в течение недели я объявлю о старте краудфандинговой кампании на сбор финансирования, чтобы ускорить разработку сайта. Все кто поддержит проект до официального релиза получат самые выгодные условия пользования сервисом. А именно 1 год доступа к сайту по цене месячной подписки.
‼️ Очень важно, чтобы как можно больше людей поддержали проект в первые дни, по-этому те кто окажет поддержку первыми получат еще более выгодную стоимость на годовую подписку и существенный
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
17%
Отсутствие состояния
24%
Использование только final переменных
20%
Невозможность реализовать более одного метода
39%
Использование только в Stream API
💊7👍4❤2
- Скрывать реализацию, но при этом предоставлять доступ к необходимым компонентам внутри пакета.
- Разделять внутреннюю логику и публичный API.
- Предотвращать ненужное использование методов извне, сохраняя принцип "минимального раскрытия".
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
Anonymous Quiz
20%
eval()
32%
execute()
11%
runTimeExec()
37%
invoke()
💊13👍2😁1
Anonymous Quiz
7%
java.util.Date
28%
java.time.Instant
34%
java.time.LocalDateTime
30%
java.sql.Timestamp
👍4
Используется шаблон проектирования "Строитель" (Builder), так как оба класса позволяют поэтапно конструировать строку, а не создавать новую при каждом изменении, как String.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥6
Anonymous Quiz
19%
new {}
13%
class {}
37%
new class() {}
31%
{}
👍3💊3🤔2
Anonymous Quiz
23%
Может удалять элементы из потока
39%
Может изменять элементы потока
19%
Принимает Predicate как параметр
20%
Возвращает новый поток
👍3💊1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4❤2
Anonymous Quiz
7%
addItem
13%
addElement
24%
append
56%
add
💊11👀4👍2
Forwarded from easyoffer
На easyoffer 2.0 появится новый раздел:
Задачи с собеседований
🟠 Задачи на Алгоритмические, Live-coding и System Design из реальных собеседований
🟠 Вероятность встретить ту или иную задачу
🟠 Возможность подготовиться к задачам конкретной компании
Есть много сайтов, на которых можно тренироваться решать задачи, но у них у всех одна проблема – сами задачи люди просто выдумывают. На easyoffer 2.0 вы сможете готовиться к live-coding и system design секциям на основе задач из реальных собеседований. Вы можете найдете самые частые задачи и сделаете упор на их решение.
Считаные дни остались до старта краудфандинговой кампании, чтобы ускорить разработку easyoffer 2.0. Все кто, поддержал проект на этом этапе смогу получить 1 год доступа к сайту по цене месячной подписки, а те кто поддержат проект раньше других ито дешевле + получат существенный бонус. Следите за стартом 👉 в этом телеграм канале.
Задачи с собеседований
Есть много сайтов, на которых можно тренироваться решать задачи, но у них у всех одна проблема – сами задачи люди просто выдумывают. На easyoffer 2.0 вы сможете готовиться к live-coding и system design секциям на основе задач из реальных собеседований. Вы можете найдете самые частые задачи и сделаете упор на их решение.
Считаные дни остались до старта краудфандинговой кампании, чтобы ускорить разработку easyoffer 2.0. Все кто, поддержал проект на этом этапе смогу получить 1 год доступа к сайту по цене месячной подписки, а те кто поддержат проект раньше других ито дешевле + получат существенный бонус. Следите за стартом 👉 в этом телеграм канале.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
21%
Анализ времени выполнения для избежания deadlock
25%
Оптимизация JVM, анализирующая область видимости объектов
12%
Техника анализа строки на предмет внедрения SQL
42%
Анализ потоков данных для предотвращения утечек памяти
👍1🤔1