06:44
1,0×
00:00/06:44
391,3 тыс смотрели · 4 года назад
1 год назад
Java 1097. Напишите потокобезопасную реализацию класса с неблокирующим методом BigInteger next(), который возвращает элементы последовательн
1097. Напишите потокобезопасную реализацию класса с неблокирующим методом BigInteger next(), который возвращает элементы последовательности: [1, 2, 4, 8, 16, ...]. Ниже приведена потокобезопасная реализация класса с неблокирующим методом next(), который возвращает элементы последовательности [1, 2, 4, 8, 16, ...]: import java.math.BigInteger; import java.util.concurrent.atomic.AtomicReference; public class PowerOfTwoSequence { private AtomicReference<BigInteger> current; public PowerOfTwoSequence() { current = new AtomicReference<>(BigInteger...
7 месяцев назад
Java: основные методы оптимизации кода
Независимо от того, занимаетесь ли вы разработкой для корпоративных систем или сред с ограниченными ресурсами, следование этим практикам может значительно повысить скорость выполнения, снизить потребление памяти и повысить общую производительность системы. Чрезмерное создание объектов оказывает нагрузку на сборщик мусора (GC) и потребляет память. По возможности повторно используйте объекты и используйте пулы объектов для часто используемых ресурсов. Для часто используемых неизменяемых объектов используйте константы или повторно используйте экземпляры...