Tips para programadores

Aprende un nuevo lenguaje Es sabido que no debes enfocarte en una sola tecnología o lenguaje de programación.   Pero el sentido de este consejo no es sólo que escojas una tecnología que te permita ganar más dinero (que también es una buena idea), sino que además de eso te permita experimentar y hacer cosas diferentes. … Leer más

El método main

¿Porque el método “main()” en Java es declarado como public static void main? ¿Qué pasa si el método es declarado como privado? public. El modificador de acceso para el método main tiene que ser público para permitir la llamada desde cualquier lugar fuera del alcance del proyecto. Fuera de la clase, fuera del paquete. static. Cuando la … Leer más

¿Cuál es la diferencia entre String, StringBuffer y StringBuilder?

La principal diferencia entre las tres clases String mas comúnmente usadas son: StringBuffer y StringBuilder son mutables, mientras que String es inmutable. La  implementación de la clase StringBuffer  es sincronized (sincronizada) mientras StringBuilder no. El operador de concatenación “+” es implementado internamente por Java usando StringBuffer o StringBuilder. Criterios para usar String, StringBuffer o StringBuilder: … Leer más

Invocar al recolector de basura

Java y otros lenguajes tienen un mecanismo de liberación de memoria llamado Garbage Collector, el cual permite reutilizar la memoria durante la ejecución de un programa. Se puede llamar al recolector de basura utilizando System.gc() o Runtime.getRuntime.gc(). Aunque hacer esto no se considera buena práctica ya que tiene repercusiones importantes en el rendimiento de una … Leer más

Java versión 7

Oracle ha lanzado la versión 7 de Java. Algunas de las mejoras las listamos a continuación. Maquina Virtual JSR 292: Soporte para lenguajes escritos dinámicamente (InvokeDynamic) Revisión estricta de archivos clase Lenguaje JSR 334: Mejoras pequeñas al lenguaje (Project Coin) Core Actualización de la arquitectura de carga de clases Método para cerrar un URLClassLoader Actualizaciones … Leer más

Tips – commons-io-x.jar

En muchas soluciones de la vida real es necesario manipular y leer el contenido de archivos y es muy común que en un principio se trate de utilizar solo las clases del paquete java.io, esto esta bien si se quiere optimizar la lectura o manipulación de archivos o se requiere una solución a un problema … Leer más