первоначально определяют массив указателей на функции, который принимает пустоту и возвращает пустоту. предполагая, что ваша функция - взять пустоту и вернуть пустоту.
typedef void (*func_ptr)(void);
Теперь вы можете использовать это для создания переменных указателя на функцию таких функций. как показано ниже:
func_ptr array_of_fun_ptr[3];
теперь сохраняют адрес ваших функций в трех переменных.
array_of_fun_ptr[0]= &A;
array_of_fun_ptr[1]= &B;
array_of_fun_ptr[2]= &C;
теперь вы можете вызывать эти функции, используя указатели функций, как показано ниже:
some_a=(*(array_of_fun_ptr[0]))();
some_b=(*(array_of_fun_ptr[1]))();
some_c=(*(array_of_fun_ptr[2]))();
Если вы используете Java 5 или выше, можете ли вы использовать System.nanoTime () для более точного измерения смещения времени? Вам придется изменить существующий код NTP, но у вас должен быть его исходный код, и я бы не ожидал, что это будет сложно.