구글 구아바

위키百科, 우리 모두의 百科事典.

구글 구아바
Google Guava
原著者 Kevin Bourrillion, Jared Levy (Google Collections Library) [1]
開發者 구글
安定化 버전
30.0 / 2020年 10月 16日 (3年 前) ( 2020-10-16 ) [2]
貯藏所
프로그래밍 言語 자바
運營 體制 크로스 플랫폼
種類 유틸리티 및 컬렉션 라이브러리
라이선스 아파치 라이선스
웹사이트 github .com /google /guava

구글 구아바 (Google Guava)는 자바 龍 共通 라이브러리의 오픈 소스 集合으로서, 구글 工學者들이 主로 開發하였다.

槪要 [ 編輯 ]

구글 구아바는 大體的으로 3個의 構成要素로 나눌 수 있다: 共通 메소드와 銅雀을 具現하기 위해 手動 作業을 줄이는 基本 유틸리티, 한때 구글 컬렉션스 라이브러리(Google Collections Library)로 불렸던 자바 컬렉션스 프레임워크 (JCF)의 擴張 機能, 函數兄 프로그래밍, 그래프, 캐시 處理, 레인지 오브젝트, 해싱 等 便利하고 生産的인 機能을 提供하는 其他 유틸리티. [3]

컬렉션 컴포넌트의 生成과 構造는 部分的으로 JDK 1.5에 導入된 제네릭 에서 動機를 얻었다. [1] 제네릭이 프로그래머의 生産性을 改善하지만 標準 JCF은 充分한 機能을 提供하지 않으며 그 補完財人 아파치 커먼즈 컬렉션은 下位 互換性 維持를 위해 제네릭을 採擇하지 않았다. [1] 이러한 事實로 인해 工學者 Kevin Bourrillion과 Jared Levy는 重複集合 , 멀티맵 , 비트맵 , 이뮤터블 컬렉션 等 追加的인 제네릭 클래스를 提供하는 JCF의 擴張 機能을 開發하게 되었다. [1]

라이브러리의 디자인과 코드의 拷問과 檢討는 자바 컬렉션 프레임워크의 首席 디자이너 조슈아 블로치 , JDK의 컨커런시 유틸리티 首席 디자이너의 한 名인 Doug Lea 가 맡았다. [1]

2012年 4月 基準으로, 구아바는 人氣있는 자바 라이브러리 12位로 順位를 올렸다. [4]

같이 보기 [ 編輯 ]

各州 [ 編輯 ]

  1. Wielenga, Geertjan (2007年 10月 23日). “What is the Google Collections Library?” . Javalobby. 2015年 11月 19日에 原本 文書 에서 保存된 文書 . 2013年 2月 3日에 確認함 .  
  2. “Releases . Google Guava” .  
  3. https://github.com/google/guava/wiki
  4. O'Brien, Tim (2012年 5月 14日). “Google Guava Shows Strong Growth in April” . Sonatype . 2013年 2月 3日에 確認함 .  

外部 링크 [ 編輯 ]