V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
albin504
V2EX  ›  Java

Java 库: google guava 挺强大

  •  
  •   albin504 · 2023-11-22 14:37:04 +08:00 · 4225 次点击
    这是一个创建于 396 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/google/guava/wiki

    看了 api ,觉得这是对 jdk 很好的补充,大家工作中用的多吗?

    26 条回复    2023-11-23 14:46:52 +08:00
    youmilk
        1
    youmilk  
       2023-11-22 14:40:58 +08:00
    用的很多,很多库间接引用了这个包
    liprais
        2
    liprais  
       2023-11-22 14:45:43 +08:00
    事实是你想不用还得下一番功夫....
    别问我咋知道的
    chendy
        3
    chendy  
       2023-11-22 14:50:15 +08:00   ❤️ 4
    guava 和 commons-xxx 属于那种,你可以不用,但是你项目里八成有,的恐怖存在
    虽然用的最多的可能是 StringUtils.isBlank 和 Hashing
    stinkytofu
        4
    stinkytofu  
       2023-11-22 14:54:31 +08:00
    guava cache 我用的挺多的
    28Sv0ngQfIE7Yloe
        5
    28Sv0ngQfIE7Yloe  
       2023-11-22 15:10:04 +08:00
    我现在是随手撸的小项目 hutools ,公司的生产项目 guava 是必备的
    newaccount
        6
    newaccount  
       2023-11-22 15:37:01 +08:00
    不用,并且立规矩禁止使用
    这玩意的版本兼容性做的太扯蛋!
    yanz123
        7
    yanz123  
       2023-11-22 15:48:30 +08:00   ❤️ 1
    容易内存泄漏
    sprit
        8
    sprit  
       2023-11-22 15:53:55 +08:00
    @yanz123 此话怎讲 guava cache ?
    piecezzz
        9
    piecezzz  
       2023-11-22 16:19:25 +08:00   ❤️ 1
    滥用了,而且很多还有公共库之间的版本有冲突, 贼麻烦 , 编译没问题,运行就报错。
    wwwz
        10
    wwwz  
       2023-11-22 17:16:58 +08:00   ❤️ 1
    无论什么工具总有人看不起这看不起那的
    四个字:该用就用
    CodingNew
        11
    CodingNew  
       2023-11-22 17:40:16 +08:00
    封装的很好,但是用起来没有 hutool 顺手
    kdd0063
        12
    kdd0063  
       2023-11-22 18:05:56 +08:00
    用,它家的 guava cache 和 striped lock 还不错,目前没遇到什么坑。
    haimianbihdata
        13
    haimianbihdata  
       2023-11-22 18:07:33 +08:00 via Android
    做大数据的同学。恨不得删了这个包
    wangyiyi10
        14
    wangyiyi10  
       2023-11-22 18:09:17 +08:00
    @haimianbihdata 哈哈哈哈,类冲突太特么恶心了
    chuck1in
        15
    chuck1in  
       2023-11-22 20:08:03 +08:00
    不太用,一般用的是 apache utils
    wetalk
        16
    wetalk  
       2023-11-22 20:41:06 +08:00
    Java 霸榜服务器开发的众多基石之一
    superchijinpeng
        17
    superchijinpeng  
       2023-11-22 20:41:24 +08:00
    欢迎使用 kotlin
    lonenol
        18
    lonenol  
       2023-11-22 20:44:59 +08:00
    用,但是没啥大用。。
    frank42a
        19
    frank42a  
       2023-11-22 21:42:47 +08:00
    spring 自带 utils 够用
    flmn
        20
    flmn  
       2023-11-22 21:46:12 +08:00
    之前用,现在不喜欢用了
    很多常用的工具类 jdk 慢慢都提供了
    现在缓存都用 Caffeine 了
    caiji11
        21
    caiji11  
       2023-11-22 21:57:52 +08:00
    hutool 也挺好用的
    omniversia
        22
    omniversia  
       2023-11-22 22:01:20 +08:00
    你不用可能都由于依赖存在于项目中,
    当年我还特别不想用 lombok 呢
    Sangering7
        23
    Sangering7  
       2023-11-23 10:58:33 +08:00
    我们目前用的最多的也就是 guava cache ,其他的也基本用的很少了。
    @stinkytofu
    neptuno
        24
    neptuno  
       2023-11-23 11:45:23 +08:00
    guava 的 multimap 很好用
    suiterchik
        25
    suiterchik  
       2023-11-23 14:43:34 +08:00
    @haimianbihdata 哈哈哈哈啊哈大数据第一步,如何 shade 掉 guava
    yanz123
        26
    yanz123  
       2023-11-23 14:46:52 +08:00
    @sprit 反正我们生产用就内存泄漏了,后来换原始 java 了。估计对使用者的熟练度有要求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3705 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:25 · PVG 12:25 · LAX 20:25 · JFK 23:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.