Моя компания делает компоненты системы для различных компаний в Авиакосмической промышленности. ФАА требует Измененного Покрытия Условия/Решения для Уровня качества Безопасность Критическое программное обеспечение полета ( DO-178-B) Так для проверки, которую мы делаем (снова от DO-178-B):
Анализ всего кода и трассируемости от тестов и результатов ко всем требованиям обычно требуется (в зависимости от программного уровня).
Этот процесс обычно также включает:
основанные на требованиях инструменты тестирования
инструменты анализатора покрытия Кода
Другие названия тестов, выполненных в этом процессе, могут быть:
Поблочное тестирование
Интеграционное тестирование
Тестирование методом "черного ящика" и приемочные испытания
блок цитирования>
Поблочное тестирование показывает ошибки в коде все время.
В API Java SE нет функции, которая возвращала бы частоту ЦП.
Кроме того, метод Runtime.availableProcessors
возвращает количество доступных процессоров в виртуальную машину Java во время вызова метода, поэтому он не обязательно будет возвращать количество фактических процессоров в системе.
Из спецификации Java API для метода Runtime.availableProcessors
:
Возвращает количество процессоров. доступна виртуальной машине Java.
Это значение может измениться во время особый вызов виртуального машина. Приложения, которые чувствителен к количеству доступных поэтому переработчики должны время от времени опрашивайте это свойство и регулировать использование ресурсов
Для получения такой информации, скорее всего, придется выполнять вызовы операционной системы с использованием собственных вызовов через собственный интерфейс Java (JNI).