Sat . 19 Jul 2019
TR | RU | UK | KK | BE |

Google Guava

google guava, google guava tutorial
Google Guava is an open-source set of common libraries for Java, mainly developed by Google engineers

Contents

  • 1 Overview
  • 2 Controversy
  • 3 See also
  • 4 References
  • 5 External links

Overview

Google Guava can be roughly divided into three components: basic utilities to reduce menial labors to implement common methods and behaviors, an extension to the Java collections framework JCF formerly called the Google Collections Library, and other utilities which provide convenient and productive features such as functional programming, graphs, caching, range objects, and hashing

The creation and architecture of the collection component were partly motivated by generics introduced in JDK 15 Although generics improve the productivity of programmers, the standard JCF does not provide sufficient functionality, and its complement Apache Commons Collections has not adopted generics in order to maintain backward compatibility This fact led two engineers Kevin Bourrillion and Jared Levy to develop an extension to JCF, which provides additional generic classes such as multisets, multimaps, bimaps, and immutable collections

The library's design and code were advised and reviewed by Joshua Bloch, the original lead designer of the Java Collections framework, and Doug Lea, one of the lead designers of concurrency utilities in JDK

As of April 2012, Guava ranked the 12th most popular Java library, next to the Apache Commons projects and a few others Research performed in 2013 on 10,000 GitHub projects found that Google-made libraries, such as Google Web Toolkit and Guava, constituted 7 of the top 100 most popular libraries in Java, and that Guava was the 8th most popular Java library

Controversy

While Google Guava is an open source project, the maintainers of Guava do not encourage external contributions Kevin Bourrillion wrote a Google+ post explaining that while Guava is open source it is also a collection of APIs referenced throughout the internal Google codebase Bourrillion writes, "I don't think many of you understand: the work you've done to produce that patch is actually minuscule compared to the total amount of work we have to do to put it in Guava" This post and the reaction to this post sparked a debate over the public/private nature of projects like Google Guava and extensive discussion over what constitutes an open source project

See also

  • Java portal
  • Apache Commons, another set of common libraries for Java
  • Google Guice, a Java framework for dependency injection, developed by Google

References

  1. ^ a b c d e Wielenga, Geertjan 2007-10-23 "What is the Google Collections Library" Javalobby Retrieved 2013-02-03 
  2. ^ https://githubcom/google/guava/wiki
  3. ^ O'Brien, Tim 2012-05-14 "Google Guava Shows Strong Growth in April" Sonatype Retrieved 2013-02-03 
  4. ^ Weiss, Tal 2013-11-20 "We Analyzed 30,000 GitHub Projects – Here Are The Top 100 Libraries in Java, JS and Ruby" Retrieved 2014-02-04 
  5. ^ Bourrillion, Kevin 2011-10-14 "The story with #guava and your patches" Retrieved 2015-07-17 
  6. ^ "Hackernews discussion of Bourrillion's statement on patches" 2011-10-15 Retrieved 2015-07-17 

External links

  • Google Guava

google guava, google guava api, google guava cache, google guava download, google guava jar, google guava java doc, google guava juice, google guava library, google guava maven, google guava tutorial


Google Guava Information about

Google Guava


  • user icon

    Google Guava beatiful post thanks!

    29.10.2014


Google Guava
Google Guava
Google Guava viewing the topic.
Google Guava what, Google Guava who, Google Guava explanation

There are excerpts from wikipedia on this article and video

Random Posts

Book

Book

A book is a set of written, printed, illustrated, or blank sheets, made of ink, paper, parchment, or...
Boston Renegades

Boston Renegades

Boston Renegades was an American women’s soccer team, founded in 2003 The team was a member of the U...
Sa Caleta Phoenician Settlement

Sa Caleta Phoenician Settlement

Sa Caleta Phoenician Settlement can be found on a rocky headland about 10 kilometers west of Ibiza T...
Bodybuilding.com

Bodybuilding.com

Bodybuildingcom is an American online retailer based in Boise, Idaho, specializing in dietary supple...