Ir al contenido principal

Bienvenida

Java es un mundo. Un mundo enorme e interminable por recorrer. Es difícil pensar que alguien lo conozca al 100%. Siempre hay algo nuevo por aprender. El advenimiento de nuevos lenguajes de programación como Kotlin, Go, Typescript, etc. sorprende tanto a programadores novatos como  a los experimentados y se podría pensar que nacieron para sustituirlo. No obstante, no se debe olvidar que lenguajes como C siguen usándose.  De igual manera, muchos consideran que lenguajes como Javascript es el futuro, pero están  olvidando que es un lenguaje para desarrollo front-end y no back-end. No importa que se use Node JS, Angular, Vue JS, React, etc. , Javascript sigue siendo un lenguaje para front-end.  Pero eso forma parte de una batalla de la cual no profundizaremos.

En este blog nos encargaremos de crear contenido referente al lenguaje Java.

No, otra vez no!!
Pero, ¿qué es Java? ¿Con qué se come? ¿Quién lo creó?

Java es un lenguaje de programación de alto nivel, de tipado estático y orientado a objetos. Teóricamente, en Java todo es un objeto. Fue creado por James Gosling (el tipo con lentes lanzando el pastel al pobre sujeto de negro) en la hoy extinta y mítica empresa Sun Microsystems.  Originalmente se pensó para programar dispositivos electrónicos como lavadoras, etc. Se pensó que fuese independiente de la arquitectura a usar y así evitar compilar de nuevo el código al emplear otra máquina o sistema operativo. Su nombre inicial fue Oak y formaba parte de un proyecto llamado "Green". Supuestamente, el nombre del lenguaje fue a cambiado a Java por alusión a su fascinación por el café.

Las propiedades más sobresalientes de este lenguaje son:

  • Sencillez.
  • Orientado a objetos.
  • Capacidad para trabajar en red.
  • Robustez.
  • Seguro.
  • Independiente de la arquitectura (neutro).
  • Portátil (gracias a la JVM - Java Virtual Machine ).
  • Interpretado (usa un compilador JIT-Just In Time).
  • Altas prestaciones.
  • Multihilo.
  • Dinámico.

Ahora Java pertenece a la poderosa empresa Oracle. Una empresa que siempre estuvo detrás del lenguaje. Pues sabían de su portencial. Gosling decidió emprender su propio camino y no trabajar para Oracle, sabrá sus razones. Con las nuevas políticas, hay Java para rato. Ahora con sus nuevas versiones se ha transformado y actualizado para no caer y dejar paso a los advenedizos lenguajes de hoy en día.


¡Bienvenidos!

Comentarios

Entradas populares de este blog

Java Tip 1: Importaciones por default

Tip 1 : Todas las clases del paquete java.lang se importan por defecto. Podríamos hacer algo como esto: import java.lang.System ; import java.lang.String ; import java.lang.Boolean ; import java.lang.Integer ; import java.lang.Short ; import java.lang.StringBuilder ; import java.lang.StringBuffer ; O cosas (aberrantes) como: //Traernos todas las clases del paquete java.lang import java.lang.* ; Sin embargo, no es necesario. Repitamos esto como un mantra: Todas las clases del paquete  java.lang  se importan por defecto, no es necesario escribir de más .

Java Tip 28: hilos virtuales en Java

Con Java 21 entra un nuevo concepto: hilos virtuales java ( Java Virtual Threads ).  La cual es una nueva característica que nos permite crear miles o millones de hilos (tareas en paralelo). Los cuales se diferencian de los hilos comunes ( Platform Threads ) al no depender del sistema operativo , puesto que son virtuales. De estos se encargará la JVM. Al usar hilos virtuales ahorramos recursos del procesador y de memoria del sistema , sin importar si estamos creando y/o usando miles o millones. Los hilos virtuales son ideales para aplicaciones modernas donde se requiere esperar y recibir respuestas o acceder a bases de datos remotas, entre otras cosas. Además no impide usar los hilos comunes que dependen del sistema operativo. Observemos un ejemplo de uso de hilos virtuales. VirtualThreadsDemo.java package com.comunidad.demo; public class VirtualThreadsDemo { public static void main (String [] args) throws InterruptedException { // Crear un Virtual Th...

Java Tip 20: JDBC (2da parte)

Continuamos con esta serie sobre JDBC . Como dijimos la vez anterior JDBC( Java Database Connectivity ) es el estándar de conectividad de bases de datos de Java y proporciona un mecanismo para que los programas Java se conecten a las bases de datos. En este post veremos ejemplos de su uso. Requisitos: Tener nociones de Java.  Tener nociones de SQL (usaremos H2). Tener nociones de Maven. Creando una aplicación JDBC Crearemos una sencilla aplicación que se conecte a una BD H2 (ver  tutorial ). Pasos: Crearemos una tabla a la que llamaremos Cursos. La cual tendrá los siguientes campos: id, titulo, materia, instructor, fecha y hora. Crear la aplicación Java usando Maven. Crearemos instrucciones SQL para consultar la información, ingresar nuevos cursos, actualizar y eliminar registros. Ejecutar la aplicación con Maven. 1. Creamos la tabla con sus seis campos (agregaremos los datos con la aplicación Java): CREATE OR REPLACE TABLE CURSOS( id bigint ...