Если ваша проблема связана с ограничением по времени, причина не очевидна из кода, который вы разместили.Все это должно выполняться за пару миллисекунд.
Наиболее вероятное объяснение того, что вы работаете с 1/10 секунды, состоит в том, что что-то заставляет вашу JVM запускаться медленно.
Одна из возможностей заключается в том, что в вашем приложении есть какая-то другая "негодяйка", которая вызывает это.(Пожалуйста, покажите нам ваше полное заявление: и MCVE, на самом деле.)
Вторая возможность состоит в том, что у вас есть бесконечный цикл в какой-то другой части вашего кода, который вы не показываете нам;например, ваш код для чтения 5 чисел.
Другая возможность заключается в том, что в вашей установке Java есть что-то странное.Например, если он был установлен на удаленном сетевом ресурсе, это повлияет на время запуска JVM.
UPDATE
Я скомпилировал и запустил ваш код, и я пришел к выводу, что все зависит от времени запуска JVM.
$ time java BiggestOfFiveMaxMath01 < /tmp/in
5
real 0m0.119s
user 0m0.125s
sys 0m0.018s
Вы вряд ли сможете улучшить это, если не переписать его на языке, подобном C или C ++.который может быть скомпилирован в нативный код заранее.