Esta es la aplicación de Windows llamada Happy Java Library cuya última versión se puede descargar como happy-library-1.3.zip. Se puede ejecutar en línea en el proveedor de alojamiento gratuito OnWorks para estaciones de trabajo.
Descargue y ejecute en línea esta aplicación llamada Happy Java Library con OnWorks de forma gratuita.
Siga estas instrucciones para ejecutar esta aplicación:
- 1. Descargue esta aplicación en su PC.
- 2. Ingrese en nuestro administrador de archivos https://www.onworks.net/myfiles.php?username=XXXXX con el nombre de usuario que desee.
- 3. Cargue esta aplicación en dicho administrador de archivos.
- 4. Inicie cualquier emulador en línea de OS OnWorks desde este sitio web, pero mejor emulador en línea de Windows.
- 5. Desde el sistema operativo OnWorks Windows que acaba de iniciar, vaya a nuestro administrador de archivos https://www.onworks.net/myfiles.php?username=XXXXX con el nombre de usuario que desee.
- 6. Descarga la aplicación e instálala.
- 7. Descargue Wine desde los repositorios de software de sus distribuciones de Linux. Una vez instalada, puede hacer doble clic en la aplicación para ejecutarla con Wine. También puedes probar PlayOnLinux, una elegante interfaz sobre Wine que te ayudará a instalar programas y juegos populares de Windows.
Wine es una forma de ejecutar software de Windows en Linux, pero no requiere Windows. Wine es una capa de compatibilidad de Windows de código abierto que puede ejecutar programas de Windows directamente en cualquier escritorio de Linux. Esencialmente, Wine está tratando de volver a implementar una cantidad suficiente de Windows desde cero para poder ejecutar todas esas aplicaciones de Windows sin necesidad de Windows.
Biblioteca de Java feliz
Ad
DESCRIPCIÓN
Ayuda a desarrollar y probar aplicaciones Java multiproceso basadas en eventos. Debido al método llamado API-Evolution, Happy Java Library es totalmente compatible con versiones anteriores. La biblioteca contiene la siguiente funcionalidad: MultiLock, lazos paralelos, colecciones, controladores, generadores, delegados, corrientes.Caracteristicas
- MultiLock-MultiSynchronization: evite los puntos muertos sincronizando muchos bloqueos en una operación atómica.
- Bucles Parallel.For y Parallel.ForEach
- Colecciones basadas en eventos: registra eventos como OnBeforeAddEvent u OnAfterRemoveEvent (java.util.Collection, -List, -Set, -Map)
- Parcialmente no modificable: decore la colección, la lista, el conjunto, el mapa permitiendo, por ejemplo, solo agregar elementos nuevos pero sin eliminar los existentes (java.util.Collection, -List, -Set, -Map)
- Colecciones de caché: decora java.util.Collection, -List, -Set, -Map que almacena en caché los elementos de uso frecuente y mejora el rendimiento durante la búsqueda de elementos en muchos casos.
- Colecciones sincronizadas: las colecciones de sincronización feliz difieren de los decoradores java.util.Collections.synchronizedList (), -Map (), -Set () estándar mediante la gestión del bloqueo de sincronización dentro de la API pública. De esa manera mecanismos de sincronización jerárquica que permite sincronizar las colecciones alrededor de la cerradura externa desde el exterior.
- Colecciones almacenadas en búfer: puede revertir cualquier cambio realizado en su colección desde la última confirmación. Si confirma los cambios realizados en el decorador de la colección almacenada en búfer, la colección decorada se modificará.
- Colecciones transitorias: si los elementos almacenados en una colección transitoria no se utilizarán durante un período de tiempo prolongado, se eliminarán. Esto reduce los requisitos de memoria y procesador.
- Colecciones de datos: este mapa puede adaptar los datos de fuentes de datos como la base de datos o el servicio web y proporcionar una gestión abstracta de elementos en una fuente de datos limitada.
- SortedList: el decorador que decora java.util.List para ser ordenado. Hay dos estrategias implementadas: (1) Vinculado y (2) Divide y Conquista. La lista ordenada puede aumentar el rendimiento de la lista drásticamente (más de 20 veces),
- SetList: decora java.utli.List para que sea java.util.Set. A veces puede ser útil si desea usar métodos List como List.listIterator (int index) pero no desea permitir duplicados en su List.
- Controladores: controlan sus procesos, por ejemplo, un proceso de descarga, carga o resolución.
- Implementación del patrón de diseño de delegados-observadores: similar a los delegados de .NET.
- Generadores: a menudo es necesario generar datos aleatorios. Por ejemplo, un valor entero aleatorio entre 35 y 60. O una Cadena de longitud entre 5 y 10 letras. El paquete del generador está diseñado para generar simplemente valores aleatorios.
- Flujos de entrada y salida basados en eventos: registre eventos como getOnWriteEvent o getOnReadEvent para observar los flujos de entrada y salida decorados. Los eventos se dispararán después de un timeDelay definido o después de un número especificado de bytes leídos o escritos.
- Cancelable Input- & OutputStreams - Decoró sus streams para que se puedan limpiar, por lo tanto, después de cancelar, se activará una IOException si alguien intenta usar streams decoated.
- Bloqueo de flujos de entrada y salida: el bloqueo de flujos de entrada y salida agrega un nuevo método block () que permite esperar hasta que se completen las operaciones de escritura o lectura en el streasm.
- Flujos de entrada que se pueden detener: este flujo permite cancelar el flujo decorado. Puede detener esta transmisión en cualquier momento. El decorador espera la transmisión decorada en un hilo adicional y, si detiene esta transmisión, regresa de inmediato.
- API-Evolution compatibilidad descendente de API
Audiencia
Desarrolladores, Ciencia / Investigación
Lenguaje de programación
Java
Esta es una aplicación que también se puede obtener de https://sourceforge.net/projects/happy-guys/. Se ha alojado en OnWorks para poder ejecutarse online de la forma más sencilla desde uno de nuestros Sistemas Operativos gratuitos.