Java 库: google guava 挺强大 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
albin504
V2EX    Java

Java 库: google guava 挺强大

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

    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
    用的很多,很多库间接引用了这个包
    F281M6Dh8DXpD1g2
        2
    F281M6Dh8DXpD1g2  
       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     Solana     2584 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 06:39 PVG 14:39 LAX 22:39 JFK 01:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86