Presented by briana fulfer and jimmy vo
Sponsored Links
This presentation is the property of its rightful owner.
1 / 8

Presented by Briana Fulfer and Jimmy Vo PowerPoint PPT Presentation


  • 122 Views
  • Uploaded on
  • Presentation posted in: General

GOOGLE GUAVA. Presented by Briana Fulfer and Jimmy Vo. Introduction. Google Guava is a project maintains java libraries, making them available to Java programmers. The latest release is 10.0.1 which was released in October 10, 2011. 10 packages in the latest release.

Download Presentation

Presented by Briana Fulfer and Jimmy Vo

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


GOOGLE GUAVA

Presented by Briana Fulfer and Jimmy Vo


Introduction

  • Google Guava is a project maintains java libraries, making them available to Java programmers.

  • The latest release is 10.0.1 which was released in October 10, 2011.

    • 10 packages in the latest release.


  • com.google.common.annotations

    • Contains annotation types such as:

      • Beta

      • GWTCompatible

      • GWTIncompatible

      • VisbleForTesting.

  • com.google.common.base

    • Basic Utilities

      • CharMatcher

      • Equivalences

      • Ticker

  • com.google.common.base.internal

    • Contains class called Finalizer


  • com.google.common.cache

    • Contains caching utilities such as:

      • Interfaces:

        • AbstractCache.StatsCounter

        • RemovalListener

      • Classes

        • AbstractCache

      • And More

  • com.google.common.collect

    • A package of interfaces and classes that are used for collections

      • Examples are:

        • MinMaxPriorityQueue

        • RowSortedTable


  • com.google.common.eventbus

    • The EventBus is designed exclusively to replace traditional Java in-process event distribution using explicit registration.

      • It dispatches events to listeners and provides ways for listeners to register themselves.

  • com.google.common.io

    • This package has utility classes and methods for working with Java I/O such as input streams, output streams, readers, writers, and files.

    • Many of the methods are used as factories for I/O.

      • InputSupplier interface

      • OutputSupplier interface.


  • com.google.common.net

    • This package contains utility methods and classes for working with net addresses (numeric IP and domain names).

    • InetAddresses

    • InternetDomainName

  • com.google.common.primitives

    • This package has Static utilities for working with the eight primitive types and void.

    • General static utilities: Primitives.

    • Per-type static utilities: Booleans, Bytes ( SignedBytes and UnsignedBytes), Chars, Doubles, Floats, Ints, Longs (UnsignedLongs), and Shorts.

  • com.google.common.util.concurrent

    • This package contains concurrency utilities.

      • Commonly used types include ListenableFuture and Service.

      • Commonly used utilities include Futures, MoreExecutors, and ThreadFactoryBuilder.


Conclusion

In Java-based projects, several of Google's core libraries such as collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth are relied on . These Google's core libraries constitute the Guava project.


References

  • guava-libraries, https://code.google.com/p/guava-libraries/

  • Guava: Google Core Libraries for Java 10.0.1 API, http://docs.guava-libraries.googlecode.com/git-history/v10.0.1/javadoc/index.html


  • Login