cookie

We use cookies to improve your browsing experience. By clicking «Accept all», you agree to the use of cookies.

avatar

Секреты Java

Обсуждаем Java, архитектуру, фреймворки и всё, о чем должны говорить разработчики. Реклама на бирже: https://telega.in/c/java_secrets По всем вопросам @anton_java

Show more
Advertising posts
8 784
Subscribers
-224 hours
-57 days
+44130 days

Data loading in progress...

Subscriber growth rate

Data loading in progress...

Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
© Брайан Уилсон Керниган 🫡 Секреты Java #quotes
Show all...
😁 5👍 1 1🤯 1
Photo unavailableShow in Telegram
📱 Стильный, модный, молодёжный канал для Java-разработчиков Команда Java Bar собирает материалы со всего Рунета, фильтрует их, после чего грамотно оформляет и публикует. Множество различных тематик, прокачка скиллов и продуктивное времяпрепровождение — это то, за чем туда приходят. Только интересное. Только полезное. Ничего лишнего. 🌂 Java Bar
Show all...
👍 3🤯 3 2🗿 1
Photo unavailableShow in Telegram
#test
Show all...
4
❓Что выведет код на изображении выше?Anonymous voting
  • A
  • Adefault
  • AdefaultBC
  • default
  • Ошибка компиляции
0 votes
👍 8🤯 3 2
Привет! Я Николай — техлид в крупном банке На данный момент я провел более 100 собеседований с разработчиками уровня middle+, и сам регулярно прохожу собеседования, получая офферы в крупнейших компаниях: Яндекс, Альфа, Сбер и других. Благодаря этому я накопил большой опыт в том, какие вопросы задают на собеседованиях и как правильно на них отвечать, чтобы получить заветный оффер. Я занимаюсь менторингом разработчиков Java. Обучаю как действующих разработчиков, желающих повысить свою зарплату, так и людей без опыта в программировании, стремящихся найти свою первую работу в IT. В процессе менторинга я показываю, каким образом ведется разработка реального проекта, расставляю приоритеты в обучении и подготавливаю к собеседованиям. По окончании курса мы создадим 3 микросервиса и 1 библиотеку, которые могут понадобиться вам на работе и станут частью вашего резюме. 👩‍🎓 Двое учеников первого потока получили оффер на сумму более 250 тыс. рублей в месяц! Второй поток начинается 1 октября! Если вы хотите участвовать — заполните анкету, и я свяжусь с вами. Кроме того, я веду блог, где публикую материалы по менторингу, личной эффективности и свои статьи на Habr. Google Docs Анкета на участие в менторинге
Show all...
Анкета на участие в менторинге

🤔 3 2🗿 2👍 1
❓Что выведет код на изображении выше?Anonymous voting
  • 16
  • 24
  • Ошибка компиляции на стр // 1
  • Ошибка компиляции на стр // 2
  • Ошибка компиляции на стр // 3
0 votes
11🔥 2
Photo unavailableShow in Telegram
#test
Show all...
4
Photo unavailableShow in Telegram
⚡Хакатон IT INNO HACK Кейс: Record Linkage для данных о клиентах. Разработай алгоритмы и методы для решения задачи о нахождении и объединении записей, которые относятся к одному и тому же клиенту из разных информационных систем. 👨‍💻Кого мы ждём? Студентов, junior, middle разработчиков; ML-специалистов, NLP- специалистов; Frontend-разработчиков, Backend-разработчиков, Fullstack-разработчиков, разработчиков CRM-систем, DevOps-инженеров. 📆 Даты хакатона: 27 - 29 сентября 📌Формат: Онлайн 📍Дедлайн регистрации: 23:59 23 сентября 🏆Призовой фонд: 600.000 рублей Подробная информация и регистрация: https://tglink.io/398f24498ccc
Show all...
3
Photo unavailableShow in Telegram
✅Метод Arrays.parallelSort() Метод parallelSort() из класса Arrays в Java — это мощный инструмент для сортировки массивов, появившийся в Java 8, который использует многопоточность для ускорения процесса сортировки. Этот метод особенно полезен при работе с большими массивами, где традиционная сортировка может занимать значительное время. Как работает parallelSort()? Метод parallelSort() использует стратегию разделяй и властвуй (divide and conquer). Массив делится на части, и каждая часть сортируется в отдельном потоке параллельно с другими частями. После этого результаты объединяются в отсортированный массив. Пример использования parallelSort() Для простого примера рассмотрим, как отсортировать массив целых чисел с помощью parallelSort().
import java.util.Arrays;

public class ParallelSortExample {
    public static void main(String[] args) {
        int[] numbers = {5, 8, 1, 6, 9, 2, 4, 7, 3};

        Arrays.parallelSort(numbers);

        System.out.println("Отсортированный массив: " + Arrays.toString(numbers));
    }
}
Результат:
Отсортированный массив: [1, 2, 3, 4, 5, 6, 7, 8, 9]
Чем отличается от обычного sort()? Основное отличие parallelSort() от обычного метода Arrays.sort() заключается в том, что parallelSort() использует несколько потоков для сортировки. Это означает, что для больших массивов parallelSort() может работать быстрее, так как сортировка выполняется параллельно. Однако важно отметить, что для небольших массивов разница в производительности может быть незначительной или даже в пользу sort(), так как создание и управление потоками имеет свои накладные расходы. Параметры для parallelSort() Вы можете использовать перегруженные версии метода parallelSort(), которые принимают диапазоны индексов для сортировки только части массива:
import java.util.Arrays;

public class ParallelSortRangeExample {
    public static void main(String[] args) {
        int[] numbers = {5, 8, 1, 6, 9, 2, 4, 7, 3};

        // Сортировка только части массива с 2-го по 6-й индекс
        Arrays.parallelSort(numbers, 2, 7);

        System.out.println("Частично отсортированный массив: " + Arrays.toString(numbers));
    }
}
Результат:
Частично отсортированный массив: [5, 8, 1, 2, 4, 6, 9, 7, 3]
Когда использовать parallelSort()? Например, когда: ▫️Размер массива достаточно велик, чтобы оправдать расходы на создание потоков. ▫️Вы работаете в многопоточной среде и хотите ускорить сортировку данных. ▫️Ваши данные требуют оптимальной производительности на многоядерных процессорах. Заключение Метод parallelSort() — это отличное решение для быстрого выполнения сортировки на больших массивах данных, особенно в системах с многоядерными процессорами. Однако, если массив небольшой, использование обычного метода sort() может быть более эффективным из-за отсутствия накладных расходов на управление потоками. 🫡 Секреты Java #java #java8 #array
Show all...
19
Photo unavailableShow in Telegram
В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн. Чтобы не пропустить полезные — сохраните канал IT-мероприятия России / ITMeeting / IT events. Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу, веб-дизайну, аналитике и т.д. Всё публикуют здесь.
Show all...
3
Choose a Different Plan

Your current plan allows analytics for only 5 channels. To get more, please choose a different plan.