Java 實時集合框架:Javolution

jopen 11年前發布 | 36K 次閱讀 Java開發 Javolution

Javolution 提供一個高性的Java集合(collection )類庫和一些實用的工具類。雖然這個類包只提供非常少的幾個集合類,但是這些類就能夠代替大部分java.util類。javolution可以讓你的應用程序更加快速和更實時。

Javolution 主要用在對實時性要求很強的應用中,對集合操作的耗時更加可預測。

  • Minimalistic - Collection classes, supporting custom views, closure-based iterations, map-reduce paradigm, parallel computations, etc.
  • Optimized - To reduce the worst case execution time documented through annotations.
  • Innovative - Fractal-based structures to maintain high-performance regardless of the size of the data.
  • Multi-Cores Ready - Most parallelizable classes (including collections) are either mutex-free (atomic) or using extremely short locking time (shared).
  • OSGi Compliant - Run as a bundle or as a standard library. OSGi contexts allow cross cutting concerns (concurrency, logging, security, ...) to be addressed at run-time through OSGi published services without polluting the application code (Separation of Concerns).
  • Interoperable - Struct and Union base classes for direct interfacing with native applications. Development of the Javolution C++ library to mirror its Java counterpart and makes it easy to port any Java application to C++ for native compilation (maven based) or to write Java-Like code directly in C++ (more at Javolution C++ Overview)).
  • Simple - You don't need to know the hundreds of new Java 8 util.* classes, most can be built from scratch by chaining Javolution collections or maps. No need to worry about configuration, immutability or code bloating !
  • Free - Permission to use, copy, modify, and distribute this software is freely granted, provided that copyright notices are preserved (BSD License).

項目主頁:http://www.baiduhome.net/lib/view/home/1377094364084

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!