我看网上有人说 Apache 的库为了兼容老版本的 Java 性能不如 Guava,由于没有实际使用过这两个库做大项目,没办法对比,想了解一下现在各个公司用这两个库的情况,欢迎踊跃投票。
这两个库各自有什么优点和缺点也欢迎讨论。
![]() | 1 dengtongcai 2018-10-13 19:40:36 +08:00 没规定,不过我们这看基本都是 apache 的,guava 的比较少 |
![]() | 2 lhx2008 2018-10-13 19:44:04 +08:00 via Android ![]() 这种稳定常见的库,有用到自然就引入呗,也不需要统一规定能不能用吧。不过 java8 之后,除了一些数据结构和 eventbus,guava 大部分功能都用不到了。 |
3 Cbdy 2018-10-13 19:47:37 +08:00 via Android Java 8 之后很少用了 |
4 lihongjie0209 2018-10-13 19:51:15 +08:00 Apache 的库 你不用第三方依赖也可能会引入, 这个基本没法避免. 用 Guava 的话, 确实比较少了, 常用的就是简单的缓存和 eventbus |
![]() | 5 fireapp 2018-10-13 20:03:41 +08:00 via iPhone guava 的 cache,bloomfilter 很好用 apache 的 codec,安全方面的,pool 很好用 |
6 luozic 2018-10-13 20:38:50 +08:00 guava apache disruptor 这几个库好多框架使用了,不过对于有自己能力搞基础库的还是自己重写,没有的用大家的也没啥。 |
7 deathdealer 2018-10-13 22:22:12 +08:00 Guava 的缓存也可以用 Caffine 替代了吧,Spring 也换掉了。 |
8 billlee 2018-10-14 00:53:10 +08:00 我引入 guava 好像基本上只是为了用里面的 IP 转整数这一个功能 |
![]() | 9 limuyan44 2018-10-14 06:51:49 +08:00 via Android 让我想起了找工作看到有个公司要求写着需要熟练使用 guava,不知道一个工具包他们想干嘛。 |
10 ala2008 2018-10-14 08:34:03 +08:00 apache 基本都会依赖引入的。。 |
11 littlewing 2018-10-14 18:12:01 +08:00 还在用 java 1.6 和 1.7 的路过 |
![]() | 12 franklinyu 2018-10-15 00:22:59 +08:00 @littlewing 用的是企业版么?个人版的甲骨文已经不更新了吧 |