Tengo un programa java que hace algunos cálculos y luego carga los resultados en una base de datos MYSQL (alojada en otra computadora en la misma red). A veces me enfrento al problema de que el programa hace cálculos más rápido de lo que sube el resultado. Por lo tanto, no puede cargar todos los resultados. El programa actualmente no está enhebrado.Haga que un programa java duerma sin enhebrar
¿Hay alguna manera de hacer que el programa duerma durante unos milisegundos después de que ha realizado los cálculos para que la carga se realice correctamente? (Como en otros idiomas, la función de espera o de espera)
Puedo enhebrar el programa, pero eso será demasiada reescritura. hay una manera mas facil?
Gracias
Tengo curiosidad acerca de cómo un programa de un solo subproceso puede hacer algo más rápido que el otro y de alguna manera falla debido a problemas de temporización. Si tiene un solo hilo, estas operaciones son secuenciales. ¿Estás usando una biblioteca o algo para subir que funciona en un hilo diferente o algo así? Si realmente es de un solo hilo, este escenario en realidad no tiene sentido. – Robin
@Robin: Creo que la única forma posible es si la aplicación de Ankur se está registrando o realizando algún tipo de proceso asincrónico. Una aplicación de un único subproceso podría estar en un solo subproceso de lógica que se interrumpe por algún evento asíncrono. Aún así, Sleep no debería ser la primera idea para tratar de solucionar el problema. –
Estoy usando API de terceros en mi programa. Probablemente estén creando subprocesos en el programa que causa la asincronización. – Ank