La Guayaba cubrir una gran cantidad de puntos básicos cuando se trata de programación Java, pero no lo suficiente para ser llamado un marco de Java adecuada.
Tratar con funcionalidad de bajo nivel, secuencia, y el procesamiento de datos, la colección de guayaba se puede utilizar siempre que pueda hacer el trabajo de procesamiento básico y en busca de una buena herramienta para confiar.
Como la mayoría de los proyectos de código abierto tienden a ser activa sólo para algunos períodos de tiempo, la elección de guayaba sobre otras bibliotecas que debería ser una obviedad, ya que Google valora el lenguaje Java bastante mucho, que utilizan para muchos de sus proyectos y manteniendo siempre suficientes desarrolladores de todo para ayudar a mantener, ampliar y mejorar el código para cualquier actualización de Java.
Bibliotecas para trabajar con:
El almacenamiento en caché
Colecciones
anotaciones en común
La simultaneidad
EventBus
Los modismos funcionales
Hash
I / O
Matemáticas
Redes
Las primitivas
Los rangos
Reflexión
Cuerdas
¿Qué hay de nuevo en esta versión:
- Fijo:
- Reemplazar Enums.valueOfFunction () con un convertidor bidireccional
- Proporcionar tratamiento de excepciones personalizado en EventBus
- truncar una cadena a una longitud máxima
- Solicitud de closeQuietly en desuso en la versión 15 (a continuación, retire de la liberación de 16)
- MultimapBuilder
- AbstractPackageSanityTests recoge clases de prueba de servicios públicos
- EvictingQueue no implementa Serializable
- Evitar la asignación de Ascii.toUpperCase / toLowerCase cuando no se requieren cambios
- AbstractIterator: permite GC del elemento devuelto previamente
- EvictingQueue.remainingCapacity ()
¿Qué hay de nuevo en la versión 18 / 19.0-rc2:
- Fijo:
- Reemplazar Enums.valueOfFunction () con un convertidor bidireccional
- Proporcionar tratamiento de excepciones personalizado en EventBus
- truncar una cadena a una longitud máxima
- Solicitud de closeQuietly en desuso en la versión 15 (a continuación, retire de la liberación de 16)
- MultimapBuilder
- AbstractPackageSanityTests recoge clases de prueba de servicios públicos
- EvictingQueue no implementa Serializable
- Evitar la asignación de Ascii.toUpperCase / toLowerCase cuando no se requieren cambios
- AbstractIterator: permite GC del elemento devuelto previamente
- EvictingQueue.remainingCapacity ()
¿Qué hay de nuevo en la versión r16:
- Fijo:
- Reemplazar Enums.valueOfFunction () con un convertidor bidireccional
- Proporcionar tratamiento de excepciones personalizado en EventBus
- truncar una cadena a una longitud máxima
- Solicitud de closeQuietly en desuso en la versión 15 (a continuación, retire de la liberación de 16)
- MultimapBuilder
- AbstractPackageSanityTests recoge clases de prueba de servicios públicos
- EvictingQueue no implementa Serializable
- Evitar la asignación de Ascii.toUpperCase / toLowerCase cuando no se requieren cambios
- AbstractIterator: permite GC del elemento devuelto previamente
- EvictingQueue.remainingCapacity ()
¿Qué es la nueva en la versión r09:
- Soporte & quot; & quot recursiva; llamadas en Map Maker computingMap (ComputingCurrentHashMap)
- InternetDomainName dice que es compatible con RFC 1035, pero se diferencia de la especificación
- EnumMap.entrySet () considera perjudicial: EnumMultiset.entrySet () se afffected
- Aclarar el fin de clave / valor del índice de Multimapas # (Javadoc y el ejemplo)
- 3.6.1 muestra una gran cantidad de error / advertencia para los que faltan anotaciones @Override
- EvictionListener no se llama durante el cálculo
- MinMaxPriorityQueue vuelve elemento no menos de pollFirst ()
- ¿Ha olvidado para cambiar el nombre del método en JavaDoc después de refactorización
- código de bytes de Java incompatible a 5 en la guayaba-R08-gwt.jar
- Pérdida de memoria con pendingEvictionNotifications sobre el método de cálculo en ComputingConcurrentHashMap
- Splitter debe tener un límite método (int) como String.split (,) tiene.
- Service.stopAndWait () reclamaciones JavaDoc para lanzar InterruptedRuntimeException
- defecto con 09 RC2, obtener errores de compilación para GWT & quot; El javax.annotation importación no puede resolverse & quot;
Comentarios que no se encuentran