Java

Java es un lenguaje de programación orientado a objetos e imperativo, también permite concurrencia para aprovechar al máximo todos los núcleos e hilos del procesador. El objetivo de Java es permitir a los desarrolladores programar independientemente de la arquitectura de ordenador o sistema operativo que se esté utilizando, de esta forma, un mismo programa en Java puede funcionar en Microsoft Windows, en sistemas Linux y en macOS sin problemas. En esta sección encontrarás todo lo relacionado con el lenguaje de programación en Java, incluyendo manuales y tutoriales para aprender a programar en nuestro curso online gratis de Java.
java fallos de seguridad no resuelto con oracle
Java
Seguridad

La seguridad de Java con Oracle hace aguas

  • 13 de marzo, 2016 • 10:00
  • Adrián Crespo

Los problemas de seguridad en este software se han convertido en un problema permanente para la gente de Oracle. Tras su adquisición, Java se ha convertido en un problema para estos y los usuarios, sufriendo muchos problemas de seguridad que por parte de los primeros no han sido capaces de resolver.

Leer más
Logo Java
Java

Anunciado el lanzamiento definitivo de Java 8

  • 19 de marzo, 2014 • 17:30
  • Rubén Velasco

Java es uno de los lenguajes de programación más utilizados en multitud de plataformas. Tanto Windows como otros sistemas como Linux, Mac e incluso plataformas móviles como Android son compatibles con este lenguaje, lo que permite que los programadores puedan lanzar aplicaciones multiplataforma fácilmente para todos los sistemas operativos. Java funciona dentro de una especie de «máquina virtual», que es lo que le permite funcionar en todos los sistemas operativos sin tener que cambiar por completo todo el código fuente.

Leer más
Logotipo de Apple
Java
Mac OS X

Apple actualiza Java solucionando varias vulnerabilidades

  • 18 de octubre, 2013 • 11:30
  • Rubén Velasco
  • 1

Java es una herramienta muy utilizada en los sistemas informáticos, por ello, cada poco tiempo aparecen nuevas vulnerabilidades que exponen la seguridad de los usuarios al utilizar sus sistemas. Debido a esto, los desarrolladores deben buscar soluciones ante estos fallos y ofrecer así a los usuarios una solución lo más pronto posible para evitar que, debido a la correcta explotación de la vulnerabilidad, los usuarios queden expuestos y sean víctimas de un malware.

Leer más
Java
Software

RedesZone Exceles: Une ficheros excel de diferentes archivos fácilmente

  • 27 de noviembre, 2012 • 12:30
  • David García Martín
  • 4

Después de un largo tiempo de inactividad, volvemos con un pequeño aporte que seguramente haga las delicias de responsables de administración que tienen que pelearse diariamente con montón de hojas de Excel disgregadas y diferentes entre sí. Por este motivo, hemos creado RedesZone Exceles.

El programa que hemos creado funciona de la siguiente manera:

Dado un directorio donde se encuentren múltiples hojas de excel, (el programa hará una búsqueda recursiva por todos los directorios hijos buscando archivos excel), las leerá y creará una última hoja resultado, donde se encontrarán todas las filas rellenas encontradas en la primera hoja. (En esta versión sólo copiará la primera hoja).

El funcionamiento, como se puede observar, es bastante útil y permite a aquellos que tratan con múltiples hojas excel, consolidarlas y ponerlas en un solo archivo mas fácil de tratar.

Leer más
Java
Manuales

Curso Java. Volumen XI. Todo sobre Sockets TCP y UDP en Java

  • 15 de octubre, 2012 • 10:00
  • Sergio De Luz
  • 1

Ha llegado la hora se hablar sobre TCP y UDP en Java para el intercambio de mensajes. La comunicación se realizará mediante líneas físicas ya sea en red local o a través de internet. Debido a la lentitud de las líneas de comunicaciones (sobre todo en internet), el intercambio de mensajes es recomendable que sea mínimo de tal forma que obtengamos el máximo rendimiento en nuestro programa, no debemos depender demasiado de dichas comunicaciones. A continuación tenéis todo lo que necesitáis saber sobre sockets TCP y UDP en Java.

Leer más
Java
Manuales

Curso Java. Volumen X. Todo sobre RMI en Java (Programación distribuída)

  • 08 de octubre, 2012 • 10:00
  • Sergio De Luz
  • 1

En anteriores volúmenes vimos cómo se realizan programas concurrentes en Java y las diferencias con un programa secuencial. Los ejemplos de programas concurrentes y la teoría estaban hechos sobre una memoria común (misma memoria RAM de un mismo equipo).

Si queremos conseguir un mayor rendimiento, podemos utilizar varios ordenadores simultáneamente y de esta forma tener más velocidad de cálculo y más memoria para hacer determinados algoritmos. Para lograr esto, necesitamos comunicarnos y sincronizarnos con los demás ordenadores para que el resultado del programa sea correcto.

A continuación, os vamos a enseñar todo sobre RMI.

Leer más
Java
Manuales

Curso Java. Volumen IX. Estructuras para programación concurrente II

  • 01 de octubre, 2012 • 10:00
  • Sergio De Luz

En este volumen os vamos a recomendar ciertas estructuras para programar de forma concurrente con un mejor rendimiento dependiendo de en qué casos nos encontremos.

Una estructura de datos muy útil es la cola concurrente.

La clase ConcurrentLinkedQueue nos proporcionará una cola FIFO (Primero en entrar, primero en salir) escalable, concurrente y no bloqueante, de esta forma no tendremos que gestionar «manualmente» la cola para que no tengamos «problemas».

Leer más
Java
Manuales

Curso Java. Volumen IX. Estructuras para programación concurrente I

  • 24 de septiembre, 2012 • 13:00
  • Sergio De Luz
  • 1

En este volumen os vamos a recomendar ciertos trucos para programar de forma concurrente con un mejor rendimiento dependiendo de en qué casos nos encontremos. Imaginemos que tenemos un servidor web, y que para cada cliente tenemos que crear un thread. Si tenemos pocas visitas, el ordenador será capaz de gestionar 500 hilos sin problemas, pero imaginemos que tenemos 10.000 visitas simultáneamente, el ordenador estaría echando humo (literalmente). Para programas cliente/servidor, es recomendable usar ciertas estructuras  más eficientes, con las que lograremos un mayor rendimiento (tanto en velocidad como en tiempo de respuesta) y que además, serán más fácil de gestionar. Podéis leer sobre qué es un socket TCP y para qué sirve.

Leer más
Java
Software

Dropbox se pasa a CoffeeScript

  • 19 de septiembre, 2012 • 09:45
  • Adrián Crespo

Los responsables del servicio de almacenamiento en la nube, uno de los más famosos hoy en día, han decidido llevar a cabo unos ajustes en «la maquinaría» del servicios. Según se ha podido leer en la nota de prensa vertida por los responsables de Dropbox, los responsables de mantenimiento del servicios han trabajado durante toda la semana pasada para migrar el código JavaScript a CoffeeScript. Aunque a nosotros nos va a dar igual, por lo menos funcionalmente, ya que el servicio va a serguir funcionando exactamente igual que lo hacía con anterioridad, los responsables afirman que el cambio de código supone un ahorro de tiempo sustancial, a la vez que supone un ahorro a la hora de tener que escribir líneas de código. Para que el funcionamiento sea posible, el código CoffeScript va a ser recompilado para que los navegadores continúen ejecutándolo en JavaScript.

Leer más