Si un método sincronizado llama a otro método sincronizado, ¿es seguro para subprocesos? void synchronized method1() { method2() } void synchronized method2() { }
Si un método sincronizado llama a otro método sincronizado, ¿es seguro para subprocesos? void synchronized method1() { method2() } void synchronized method2() { }
Tengo una aplicación de consola que luego de realizar sus tareas, debe dar retroalimentación al usuario, como "operación completada" o "operación fallida" y el error detallado. El caso es que si simplemente "lo dejo correr", el mensaje de salida se imprimirá pero la consola se cerrará poco...
¿Hay alguna forma de usar un valor de token predeterminado en Intellij? Live templates ? Por ejemplo, tengo la siguiente plantilla en vivo que declara una variable privada que me gustaría crear casi para cada clase: private static final Logger logger = Logger.getLogger($CLASS$.class) Parece...
¿Cómo puedo encontrar un índice de cierto valor en una matriz de tipo Java int? Intenté usar Arrays.binarySearch en mi matriz sin clasificar, solo a veces da la respuesta correcta.
Soy un desarrollador de Java principiante, aprendiendo solo de los tutoriales de Internet. Estoy aprendiendo aplicaciones GUI de pantalla completa. Ayer me dijeron que no debería usar AWT en mis programas porque está desactualizado. Ya conozco los componentes livianos y pesados, el principal...
Estoy tratando de crear algunas pruebas JUnit para un método que requiere la entrada del usuario. El método bajo prueba se parece un poco al método siguiente: public static int testUserInput() { Scanner keyboard = new Scanner(System.in); System.out.println("Give a number between 1 and 10");...
Soy un principiante y siempre he leído que es malo repetir código. Sin embargo, parece que para no hacerlo, normalmente tendría que tener llamadas a métodos adicionales. Digamos que tengo la siguiente clase public class BinarySearchTree<E extends Comparable<E>>{ private...
Utilizo visualVM para conectar una aplicación Java de múltiples subprocesos, el subproceso tiene 4 estados, es decir, en ejecución, en suspensión, en espera, en el Monitor. ¿Qué significa este estado de supervisión? ¿Cuál es la diferencia entre esperar y monitorizar?
¿Cómo imprimo el seguimiento de la pila de una excepción en una secuencia que no sea stderr? Una forma que encontré es usar getStackTrace () e imprimir la lista completa en la secuencia.
No entiendo por qué necesitarías java Collections singletonMap . ¿Es útil en aplicaciones multiproceso?
¿Cuál es la forma más rápida de eliminar todos los caracteres no imprimibles de a Stringen Java? Hasta ahora lo he probado y medido en una cadena de 138 bytes y 131 caracteres: String's replaceAll()- método más lento 517009 resultados / seg Precompile un patrón, luego use Matcher's...
Los analizadores xml en streaming como SAX y StAX son más rápidos y más eficientes en memoria que los analizadores que construyen una estructura de árbol como los analizadores DOM. SAX es un analizador push, lo que significa que es una instancia del patrón de observador (también llamado patrón...
Encontré una expresión regular brillante para extraer la parte de una expresión camelCase o TitleCase. (?<!^)(?=[A-Z]) Funciona como se esperaba: valor -> valor camelValue -> camel / Value TitleValue -> Título / Valor Por ejemplo con Java: String s = "loremIpsum"; words =...
Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 6 años . Mejora esta...
Que yo sepa getHours(), getMinutes()y getSeconds()es Todos los desuso en Java y que se reemplacen por Calendar.HOUR_OF_DAY, Calendar.MINUTE, Calendar.SECOND. De hecho, estos devolverán la hora, el minuto y el segundo para ese momento en particular. Sin embargo, me gustaría recuperar las horas y...
¿Hay alguna forma de tener una regla JUnit o algo similar que le dé a cada prueba que falla una segunda oportunidad, simplemente intentando ejecutarla una vez más? Antecedentes: tengo un gran conjunto de pruebas de Selenium2-WebDriver escritas con JUnit. Debido a una sincronización muy agresiva...
Ruby's Test::Unittiene un buen assert_matchesmétodo que se puede usar en pruebas unitarias para afirmar que una expresión regular coincide con una cadena. ¿Hay algo parecido a esto en JUnit? Actualmente, hago esto: assertEquals(true, actual.matches(expectedRegex));
Quiero eliminar una parte de la cadena de un carácter, es decir: Cadena de origen: manchester united (with nice players) Cadena de destino: manchester united
Tengo una ArrayList que contiene objetos de dirección. ¿Cómo imprimo los valores de este ArrayList, lo que significa que estoy imprimiendo el contenido del Array, en este caso números. Solo puedo hacer que imprima la dirección de memoria real de la matriz con este código: for(int i = 0; i...