Все записи категории ‘Java’

Замеряем время выполнения в Java.

 23 Авг, 2026

Замер времени выполнения кода — не редкая задача в разработке. Мы постоянно измеряем, сколько работает запрос к БД, сколько сортируется массив, сколько выполняется тяжёлый алгоритм. Казалось бы, что тут сложного? Написал System.currentTimeMillis() до и после — и готово.

Но на практике всё немного сложнее. В этой статье мы:

  • Создадим готовое решение, которое можно сразу скопировать в проект
  • Разберём, почему стандартные подходы плохи
  • Напишем свой класс MeasureTime с нуля
  • Поймём, как правильно измерять время в разных сценариях
Читать далее »

Как правильно измерить длину строки в Java: от length() до графем

 23 Июл, 2026

Строки в Java кажутся простыми, из коробки поддерживается UTF-16, но стоит вам добавить эмодзи, и привычный length() выдаёт «магические» числа. В этой статье разберём, как на самом деле устроены строки в Java, почему эмодзи занимают два char, и как корректно подсчитать количество символов, видимых глазом.

Читать далее »