Mostrando entradas con la etiqueta java. Mostrar todas las entradas
Mostrando entradas con la etiqueta java. Mostrar todas las entradas

viernes, 7 de marzo de 2014

Obtener la Arquitectura del JDK (32 bits o 64 bits) en Unix

Si estamos en una plataforma que usa JDK híbrido como se es el caso de HP-PA, HP-IA o Solaris, el uso del argumento '-d64' es requerido.

Por ejemplo en Solaris 11 Sparc de 64bits:

java -d64 -version



Si estamos usando un JDK de 64bits éste comando nos mostrara correctamente que la versión es de 64bits, de lo contrario nos mostrará que la JVM no soporta 64bits. 

Nota: El uso del argumento '-d64' aparece desde la versión 1.7 por lo que en versiones anteriores no funcionara.


miércoles, 11 de abril de 2012

El Operador ? :

El valor de una variable usualmente depende de que una expresión booleana sea verdadera o no. Por ejemplo al hacer una evaluación como la siguiente:

if  (x > y) {     max =  x; } else {     max =  y; }

En este caso anterior hacemos uso del if-else y dependiendo del resultado de la evaluación asignamos el valor a la variable max, no obstante Java nos brinda una formas mas practica de hacer esta evaluación, el operador condicional  ? :

Si reescribimos la expresión anterior usando este operador condicional quedaría de la siguiente manera:

max =  ( x  >  y )  ?  x  :  y;

Esta expresión se entiende de la siguiente manera, se hace la evaluación de   ( x  >  y )  y dependiendo si x es mayor que y se estará asignando x a la variable max, de lo contrario se asignará  y a la variable max.