Так я пишу небольшую программу, которая принимает пользовательского вводаВысокая загрузка процессора при чтении из консоли
public class Test {
public static void main(String[] args) throws IOException {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
String something = input.readLine();
}
}
Вот это relavent раздел вырезать, я запускаю это и основной поток блоков на Readline(), но мой Использование ЦП ~ 15-20% последовательно.
Что здесь, есть более эффективный способ чтения с консоли.
EDIT: Я нахожусь в Mac OS 10.8, и этот процесс работает 20 минут. Оператор input.readline() заверяется в цикл while с некоторой простой обработкой внутри, но я знаю, что код там не добирается.
Сколько времени это произошло? Возможно, именно JVM завершает запуск ... – SJuan76
Возможно, ваша ОС ограничивает ресурсы вашей программы, поэтому вы получаете максимум 15-20%. –
Я думаю, что предоставление вашего точного ввода было бы полезно. –