Si tienes que liberar un fichero gestionado por un objeto, ¿que harías, llamar al método finalize(), o introducir una clausula finally? final: decalaración de una constante. El método finalize(): Algunos lenguajes de programación orientados a objetos requieren que el programador destruya explícitamente los objetos cuando dejan de utilizarse. Sin embargo en java, la JVM se [...]
Archivo de 17 febrero 2010
15 feb
‘Collection’ en java 1.6
List: un conjunto de cosas Set: cosas únicas Map: cosas con un único ID (identificador) Queues: cosas organizadas en orden a cómo deben ser procesadas. Ordenado (Ordered): Significa que la colección se puede iterar en un orden específico no aleatorio. Clasificado (Sorted): el orden de la colección es determinado acorde a unas reglas, basadas en [...]
12 feb
Sobrecargando Widening, Boxing, Varargs
Widening Las 19 siguientes conversiones de tipos primitivos son llamados ‘widening primitive conversions’: byte to short, int, long, float, or double short to int, long, float, or double char to int, long, float, or double int to long, float, or double long to float or double float to double No pierden información Consola: Indica la información [...]
11 feb
POO Overriding(Sobreescritura) vs Overloading(sobrecarga)
Del libro: SCJP Sun Certified Programmer for Java 6 Exam 310-065 Métodos Sobrecargados (Overloaded) Métodos Sobrescritos (Overridden) Argumento(s) Debe cambiar No debe cambiar Tipo devuelto (Return type) No cambiar. No cambiar excepto para ‘covariant returns’. Excepciones No cambiar. Se puede reducer o eliminar No se debe lanzar una nueva excepción o ampliar la existente. Acceso [...]
8 feb
Diferencias entre STACK y HEAP de la JVM
STACK HEAP Almacena Variables locales Objetos (clases, métodos, instancias) Nunca se puede manipular directamente Se puede redimensionar y tiene el ‘Garbage Collector’ Tiene acceso al procesador, ‘stack pointer’ no La memoria no necesita ser contigua Idem Cada hilo tiene un stack Común a toda la JVM OutOfMemory No tiene espacio para un nuevo hilo. Necesita [...]
4 feb
¿Qué es Rake?
Del diccionario inglés: -nombre: rastrillo, calavera. -verbo: examinar, registrar por. El otro día publiqué una traducción de un artículo de Kent R. Spillner sobre herramientas de contrucción (builds). Elogiaba vehementemente una herramienta: Rake. Voy a intentar satisfacer mi curiosidad. Sobre todo: ¿es compatible con proyectos java? ¿puedo cambiar mi ‘build‘ de Maven por uno de [...]
Comentarios recientes