Java
Thread - Es un hilo de ejecución en un programa. La máquina virtual de Java permite que una aplicación tenga múltiples hilos de ejecución corriendo simultáneamente.
Object - Es la clase raiz de la jerarquía de clases. Todas las clases tienen esta clase como clase padre y todos los objetos, incluyendo los arreglos, implementan los métodos de Object.
InterruptedException - Lanzada cuando un hilo esta esperando, durminedo o pausado de alguna forma, durante mucho tiempo y otro hilo lo interrumpe utilizando el método interrupt() de la clase Thread.
int - Tipo de dato de 32 bits entero con signo que puede tomar valores de -231 a 231-1.
long - Tipo de dato de 64 bit entero con signo que puede tomar valores de -263 a 263-1.
double - Tipo de dato de punto flotante con signo de 64 bits.
Vector - Esta clase implementa un arreglo de objetos que puede crecer. Al igual que un arreglo, contiene componentes que pueden ser accedidos utilizando un índice entero. Sin embargo, el tamaño del Vector puede crecer o disminuir cuando se necesita para agregar o quitar objetos luego que el Vector ha sido creado.
Graphics - Clase abstracta base para todos los contextos gráficos que permiten a una aplicación dibujar en los componentes en los distintos dispositivos así como en imágenes off-screen.
LayoutManager - Define la interfase para las clases que saben como componer contenedores.
Runnable - La interfase Runnable debería ser implementada por cualquier clase que se proyecte que su instancia seará ejecutada por un hilo. La clase debe definir un método sin argumentos llamado run().
public - Modificador de acceso que hace que un método o variable sea accesible para cualquier otra clase.
protected - Modificador de acceso que hace que un método o variable sea accesible solo por las clases que se encuentran en el mismo paquete o por las clases hijas de la clase que lo contiene.
private - Modificador de acceso que hace que un método o variable sea accesible solo para la clase que lo contiene.
final - Hace que sea imposible de extender, sobrecargar un método o modificar el valor de una variable.
abstract - Palabra clave utilizada para declarar que una clase no puede ser instanciada o para declarar que un método debe ser implementado en una clase hija no abstracta.
static - Hace un método o variable relativo a la clase y no a la instancia.
native - Indica que un método esta escrito en un lenguaje dependiente de la plataforma.
transient - Previene que un campo sea serializado.
synchronized - Indica que un método solo puede ser accedido por un hilo a la vez.
volatile - Indica que una variable debe ser leída siempre directamente de la memoria principal. De esta forma se evita que se realicen copias locales al hilo que puedan diferir entre si.
Thread - Es un hilo de ejecución en un programa. La máquina virtual de Java permite que una aplicación tenga múltiples hilos de ejecución corriendo simultáneamente.
Object - Es la clase raiz de la jerarquía de clases. Todas las clases tienen esta clase como clase padre y todos los objetos, incluyendo los arreglos, implementan los métodos de Object.
InterruptedException - Lanzada cuando un hilo esta esperando, durminedo o pausado de alguna forma, durante mucho tiempo y otro hilo lo interrumpe utilizando el método interrupt() de la clase Thread.
int - Tipo de dato de 32 bits entero con signo que puede tomar valores de -231 a 231-1.
long - Tipo de dato de 64 bit entero con signo que puede tomar valores de -263 a 263-1.
double - Tipo de dato de punto flotante con signo de 64 bits.
Vector - Esta clase implementa un arreglo de objetos que puede crecer. Al igual que un arreglo, contiene componentes que pueden ser accedidos utilizando un índice entero. Sin embargo, el tamaño del Vector puede crecer o disminuir cuando se necesita para agregar o quitar objetos luego que el Vector ha sido creado.
Graphics - Clase abstracta base para todos los contextos gráficos que permiten a una aplicación dibujar en los componentes en los distintos dispositivos así como en imágenes off-screen.
LayoutManager - Define la interfase para las clases que saben como componer contenedores.
Runnable - La interfase Runnable debería ser implementada por cualquier clase que se proyecte que su instancia seará ejecutada por un hilo. La clase debe definir un método sin argumentos llamado run().
public - Modificador de acceso que hace que un método o variable sea accesible para cualquier otra clase.
protected - Modificador de acceso que hace que un método o variable sea accesible solo por las clases que se encuentran en el mismo paquete o por las clases hijas de la clase que lo contiene.
private - Modificador de acceso que hace que un método o variable sea accesible solo para la clase que lo contiene.
final - Hace que sea imposible de extender, sobrecargar un método o modificar el valor de una variable.
abstract - Palabra clave utilizada para declarar que una clase no puede ser instanciada o para declarar que un método debe ser implementado en una clase hija no abstracta.
static - Hace un método o variable relativo a la clase y no a la instancia.
native - Indica que un método esta escrito en un lenguaje dependiente de la plataforma.
transient - Previene que un campo sea serializado.
synchronized - Indica que un método solo puede ser accedido por un hilo a la vez.
volatile - Indica que una variable debe ser leída siempre directamente de la memoria principal. De esta forma se evita que se realicen copias locales al hilo que puedan diferir entre si.
Artíulos nuevos
Lidiando con InterruptedException

Muchos métodos del lenguaje java, como Thread.sleep() y Object.wait(), lanzan una excepción InterruptedException. Esta no se puede ignorar porque es una excepción verificable. ¿Qué debería de hacer con esta? En este mes de Teoría y práctica de Java, el experto en concurrencia Brian Gotees explica que significa InterruptedException, por que es lanzada y que se debe hacer cuando se captura una.


Crear dinámicamente imágenes en servlets.

El viejo dicho una imagen vale mas que mil palabras también aplica en la Internet. Muchas veces un sitio web necesita representar datos numéricos con un gráfico en tiempo real. En este artículo describe una estrategia de diseño y un ejemplo de servlet que usted puede utilizar para construir imágenes en tiempo real


Mejores prácticas para el manejo de excepciones

El siguiente es un artículo que tiene algunos años ya pero que es una muy buena introducción al buen manejo de excepciones. Un tema bastante abandonado por muchos programadores.


Apuntes de Java

El siguiente es un listado de los puntos mas relevantes de los libros para la certificación mas algunos personales que agregué.


Objetos y clases

La programación orientada a objetos es extremadamente beneficiosa si se tienen en cuenta ciertas reglas. En este artículo se explica algunos puntos importantes a la hora de programar objetos en Java.


Control de flujo, excepciones y aserciones

El control de flujo es una característica que se puede encontrar en la mayoría de los lenguajes de programación. Para realizar control de flujo Java proporciona secuencias de control, interacción, selección y manejo de excepciones.


Conversiones implícitas y explicitas

Todas las variables en Java tienen un tipo. Tipos primitivos pueden ser int, long y double y las referencias pueden ser clases (como Vector o Graphics) o interfases (como LayoutManager o Runnable). Existen casos en los cuales una variable puede cambiar su tipo. Esto puede ser por iniciativa del sistema o por petición del programador.


Modificadores

Los modificadores son palabras clave que le entregan al compilador información acerca de la naturaleza del código, datos o clases. Existen dos grandes grupos de modificadores, los mas comunes son los modificadores de acceso public, protected y private dejando en un segundo gran grupo otros como como final, abstract, static, native, transient, synchronized, volatile..


Operadores y asignaciones

Java proporciona una gran cantidad de operadores que aun cuando difieren enormemente de estos lenguajes, la mayoría de los operadores provienen de C y C++. Este artículo se hablará de los operadores de Java, precedencia y evaluación.


Características fundamentales del lenguaje

El siguiente artículo es el primero de una serie que pretende servir de apoyo para realizar el estudio de la certificación de Sun para Java 2. En este artículo vamos a hablar de la sintaxis de Java, sus palabras claves y los tipos de datos.


Noticias
Tercera entrega. Capítulo tercero del manual de Java EE5 en español
[2008-12-03] Publicado por Esteban Cabezudo

He revisado las diferencias entre la versión de setiembre del 2007 y la de octubre del 2008. He modificado lo necesario para que las anteriores entregas y las siguientes se correspondan con la última versión del manual...


Segundo capítulo del manual de Java EE5 en español
[2008-11-14] Publicado por Esteban Cabezudo

La segunda parte de la traducción del manual de Java EE 5 al español la he terminado y colocado entre la documentación del sitio para que lo vean...


El manual de Java EE5 en español.
[2008-10-30] Publicado por Esteban Cabezudo

He comenzado un proyecto de traducción del manual de Java EE5 al español para todos aquellos que no leen inglés y lo pongo a disposición en el sitio para el que quiera leerlo y sobretodo corregirlo...


Apache Gerónimo v2.1 liberado
[2008-03-06] Publicado por Esteban Cabezudo

El proyecto Apache Gerónimo ha anunciado su versión v2.1. Esta versión representa la última versión del servidor de aplicación de código abierto Java Enterprise Edition 5.0 del proyecto Apache Gerónimo y continúa la evolución del servidor Apache Gerónimo agregando nuevas características y capacidades a un contenedor Java Enterprise Edition 5...


Aprobada la especificación de Java EE 6
[2007-07-20] Publicado por Esteban Cabezudo

La especificación de Java EE 6 ha sido aprobada, no por una nimidad pero aprobada al fin. El descontento mas claro es el de Apache Software Fundation que ha votado en contra. El problema parece ser que, según ellos, "Sun está violando el JSPA (Java Specification Participation Agreement, el Acuerdo de Participación que firman todas las partes que pertenecen a Java Community Process)"...


Tomcat 6 liberado y estable
[2007-03-05] Publicado por Esteban Cabezudo

Apache ha anunciado la liberación de Tomcat 6.0.10 y es considerado estable. Implementa las especificaciones Servlet 2.5 y JSP 2.1. Una implementación reconstruida de clustering, características IO avanzadas y mejoras en el uso de memoria...


MyEclipse comienza a correr sobre Netbean y Visual Studio
[2007-02-19] Publicado por Esteban Cabezudo

Genuitec, la empresa detrás de la famosa suite de plugins para Eclipse, MyEclipse, ha liberado algunos de sus componentes visuales para poder ser usados en Netbeans de Sun y en Visual Studio de Microsoft...


Liberada OpenXava 2.1
[2007-02-14] Publicado por Esteban Cabezudo

OpenXava es un marco de trabajo para desarrollar aplicaciones web basadas en bases de datos, como Ruby on Rails, pero OpenXava produce aplicaciones J2EE / JavaEE estándares que pueden ser desplegadas en cualquier servidor de aplicaciones Java estándar (o portal Java estándar)...


Liberado Netbeans 5.0 en Español
[2006-12-28] Publicado por Esteban Cabezudo

Gracias a un gran esfuerzo del equipo de desarrollo ha sido liberada la versión final de NetBeans 5.0 en español ha sido liberada. Aunque sabemos que la versión 5.5 es la mas reciente, sin duda alguna para muchos tenerla a disposición en español será de gran ayuda...


Noticias anteriores.

Copyright © 2004-2007 Grupo Cabezudo
Se permite la copia de esta información siempre y cuando se especifique claramente que fue extraida de este sitio.
Última actualización: Jueves 30 de octubre del 2008 20:27:19 UTC