¿Cómo implementar la “raíz cuadrada inversa rápida” en Java?

He oído hablar de la "raíz cuadrada inversa rápida",discutido aquí, y quería ponerlo en mi programa Java (solo para fines de investigación, así que ignore que las bibliotecas nativas sean más rápidas).

Estaba mirando el código, y el código C convierte directamente elfloat en unaint con algo de puntero c mágico. Si intenta hacer esto en Java con conversiones, no funciona: java trunca el flotador (como cabría esperar), y no puede obtener el puntero de un primitivo (como puede hacer en C). Entonces como haces esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta