Google Guava
Google Guava — набор общих библиотек с  для языка программирования Java, в основном разрабатываемый инженерами Google.

Обзор 
Google Guava может быть грубо разделена на три компонента: основные утилиты для уменьшения ручной работы для реализации распространенных методов и поведений, расширение Java collections framework (JCF) ранее называемое Google Collections Library, и других утилит, которые предоставляют удобные и производительные функции, такие как функциональное программирование, графы, кешинг, объекты диапазона, и хеширование.

Создание и архитектура коллекций компонент была частично мотивирована  представленными в JDK 1.5. Хотя дженерики улучшают продуктивность программистов, стандартный JCF не предоставляет достаточно функциональности, и его дополнение Коллекции Apache Commons не адаптировали дженерики для того, чтобы поддерживать обратную совместимость. Этот факт привел двух инженеров Кевина Бурильона и Джареда Леви к разработке расширения для JCF, которое предоставляет дополнительные классы дженериков, такие как мультимножества, многомерные ассоциативные массивы, bitmaps, и неизменяемые коллекции.

Решения по поводу дизайна и кода библиотек были проконсультированы и рассмотрены Джошуа Блох, первоначальным ведущим дизайнероом Java Collections framework, и Даг Ли, одним из ведущих дизайнеров утилит для параллелизма в JDK.

По состоянию на апрель 2012 года, Guava заняла 12-е место среди самых популярных библиотек Java, встав рядом с проектами Apache Commons и несколькими другими. Исследования, проведенные в 2013 году на 10,000 проектах GitHub обнаружили, что библиотеки созданные Google, такие как Google Web Toolkit и Guava, составили 7 из топа 100 самых популярных библиотек Java, а Guava была 8-й самой популярной библиотекой Java. По состоянию на март 2018 года, Guava была 6-м самым популярным проектом на GitHub.

См. также 

 Apache Commons, другой набор общих библиотек для Java
 Google Guice, фреймворк Java для внедрения зависимостей, разработанный Google

Примечания

Ссылки 
 

Библиотеки Java
Guava
Программное обеспечение с лицензией Apache Software License