¿Se ocupará el GC de todos los problemas de administración de memoria (pérdidas de memoria)? ¿Hay algún caso en el que no desee que el GC tome el control de alguna parte de su
¿Se ocupará el GC de todos los problemas de administración de memoria (pérdidas de memoria)? ¿Hay algún caso en el que no desee que el GC tome el control de alguna parte de su
Mis clases siguen esta estructura. Nivel de servicio (crea y asigna InputDTO a datos de base de datos) Nivel DAO (en realidad ejecuta llamadas DB) Cuando escribo pruebas JUnit de nivel de servicio, se llama al nivel DAO, y esto espera una conexión de base de datos real y obtener datos de la...
Mi pregunta es más bien una pregunta de diseño. En mi programa llegué a una estructura de datos que se parece a esto: private ConcurrentHashMap<A, ConcurrentHashMap<B, ConcurrentHashMap<Integer, C>>> services = new ConcurrentHashMap<A, ConcurrentHashMap<B,...
¿Cómo puedo comprobar automáticamente qué se ve y qué no? O al menos, ¿cómo puedo organizar algunas pruebas parcialmente automáticas? IDE: Eclipse (podría usar también IntelliJ Idea si es necesario) Herramienta de prueba: Junit (de nuevo, podría usar otra cosa si se aconseja, pero mejor si es...
Tengo bastante código Java que estoy trabajando para volver a usarlo. El problema es que hay muchas piezas que son específicas del proyecto, por lo que termina siendo un mayor nivel de acoplamiento entre el proyecto de la aplicación y el proyecto base del código. Compare con las siguientes...
Digamos que quiero construir algunas funciones de utilidad para hacer algunas matemáticas básicas con la BigDecimals, por ejemplo, quiero tener una función que calcule el promedio de a List<BigDecimal>. ¿Cuál es el mejor enfoque? ¿Una función estática o una clase de utilidad? public static...
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente requerirá debate, argumentos, encuestas o discusión
He escrito un programa java que genera todas las permutaciones repetitivas basadas en los caracteres y la longitud dada. Cuando ejecuto mi código en Eclipse, genera un archivo con 1,000,000 de permutaciones en solo 15 segundos. Sin embargo, si ejecuto el programa en la misma máquina en el símbolo...
He leído en una reciente revisión de código que ambos ternary operator (condition ? foo : bar)y los XOR operator ^rara vez se usan en Java. ¿Es verdad? En caso afirmativo, ¿es esto porque son menos legibles? o alguna otra
En el trabajo, estamos implementando un paquete de software de una aplicación Java (escrita por nosotros) que tiene muchas dependencias externas, la mayoría de las cuales son bibliotecas de terceros con licencia LGPL y BSD que se distribuyen como archivos JAR. Actualmente, estamos implementando un...
Por lo general, logro un bajo acoplamiento creando clases que intercambian listas, conjuntos y mapas entre ellos. Ahora estoy desarrollando una aplicación por lotes Java y no puedo poner todos los datos dentro de una estructura de datos porque no hay suficiente memoria. Tengo que leer y procesar un...
Tenemos un requisito en nuestro proyecto para generar un gran archivo CSV cada 2 horas utilizando un programa Java. Este archivo tendrá alrededor de 60,000 líneas (alrededor de 120 caracteres por línea). Todavía no estoy seguro del tamaño. Me gustaría saber si me encontraría con algún problema de...
Recientemente realizamos una revisión del código del código Java de la aplicación móvil que fue desarrollado por un contratista externo y notamos que todos los objetos de dominio / objetos de transferencia de datos están escritos en este estilo: public class Category { public String name; public...
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 6 años .
Tengo lo siguiente: public class doCheck(){ public void performCheck(){ try { perform all checks...... } catch(Exception e){ logger.error("Exception occured in class doCheck in method performCheck"); thrown new MyNewException(e.getMessage()); } } } ¿Es seguro registrar la clase y el...
Breve resumen como introducción: Somos un pequeño equipo de desarrollo web de Java, que crea aplicaciones utilizando diversos marcos y bibliotecas como JSF, Hibernate, Seam, todos juntos implementados en JBoss AS. Inicialmente, la aplicación se creó y se agregaron algunas características para...
Algunas JVM compilarían código de bytes de Java en código de máquina nativo. Sabemos que hay muchas optimizaciones que podríamos aplicar para eso. Recientemente, también me enteré de que una operación de bifurcación puede bloquear la CPU y afectar el rendimiento significativamente, si una CPU hace...
¿Qué sucede exactamente en Java cuando crea una instancia del mismo objeto varias veces? Por ejemplo: Test test = new Test(); luego lo llamaré nuevamente, Test test = new Test();nuevamente o dentro de un bucle. ¿Se eliminará la instanciación
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 4 años . De...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 4 años . ¿Cuál es la...