Just use a variable-time update method, then updates/sec don’t affect physics, etc. (for reasonable framerates, ofc)
And there is still no sane reason for wanting 1000 fps rendering.
It should also be pretty trivial to lock to any specific framerate using non-continuous rendering mode coupled to a custom gameloop using either your own timing or the LWJGL backend’s Display.sync()