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

想买一台主机, Mac 或者 Win。V 友们求建议( Java )

  •  1
     
  •   ponypony · 85 天前 · 4055 次点击
    这是一个创建于 85 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己有一个 Win 笔记本,工作用,下班回家不想带电脑,于是想着买一个电脑放在家里平时自己写写代码。 这几天看中了 Macmini m1 ,和 13 代酷睿,感觉都还可以,不知道咋选。

    有几个疑问(主要是 mac os 没用过,听 v 友们说用起来很舒服): 1 、m1 芯片现在适配还有问题不? 2 、mini 写代码 16G 配置用起来舒服不,不想卡卡的 3 、arm 架构 docker 不太行?其他应用呢?

    求建议~

    57 条回复    2022-11-10 14:29:22 +08:00
    feelinglucky
        1
    feelinglucky  
       85 天前
    macOS 如果没有用过,而且是 Java 开发的话,建议还是使用 PC 平台,至少安装 Windows 和 Linux 都不是很难

    1 、M1 的适配没问题,我 JDK 使用 Zulu 、IDE 用 IDEA 原生适配
    2 、16G 看项目,大部分情况下都够用了,不过我中间件没有在本机上跑
    3 、对,性能和资源占用都没有优势,同时服务器大部分都是 amd64 平台
    4 、其他应用应该都问题不大,现在 Kind 是 Intel 的在我的 macOS 本机上几乎是个位数
    zilongzixue
        2
    zilongzixue  
       85 天前
    m1 完全没问题 说真的做 java mac 比 windows 好多了,编译速度运行速度完爆
    OnlineParty
        3
    OnlineParty  
       85 天前
    如果以前没用过 Mac 不建议尝试,Mac 有些快捷键比较反人类。还有一点,X86 平台可以根据你自己的需求调整硬件,Mac 不行,直接钉死了,升级成本巨大
    OnlineParty
        4
    OnlineParty  
       85 天前
    例如 Command+Tab 只能切换应用 不能切换窗口,非常傻之逼的设计,Chrome 多打开几个单独窗口就需要右键 Dock 栏图标,别问我为什么不用屏幕四角快捷 问就是容易误触。
    OnlineParty
        5
    OnlineParty  
       85 天前
    spidah
        6
    spidah  
       85 天前
    笔记本推荐 mac ,台式还是 pc 吧
    bear1man
        7
    bear1man  
       85 天前   ❤️ 1
    笔记本我会推荐 macbook ,
    主机推荐 win 开发是真的爽,只要你舍得花钱买个好的显示器。
    ciki
        8
    ciki  
       85 天前
    如果没有打游戏的需求,无脑选 Mac ,如果有,即使是偶尔,也选 win
    20015jjw
        9
    20015jjw  
       85 天前 via iPhone
    不打游戏无脑 mac…
    cookgo
        10
    cookgo  
       85 天前
    MacBookPro,内存 32G 及以上,硬盘 512G 及以上
    siwadiya
        11
    siwadiya  
       85 天前
    @OnlineParty cmd+` 可以切换同应用窗口,另外我觉得 mac 的切换应用和切换窗口分开这种操作 比 windows 的更好用。也可能是用习惯了的原因
    ArronJun
        12
    ArronJun  
       85 天前 via iPhone
    黑苹果 双系统
    vantis
        13
    vantis  
       85 天前
    @OnlineParty Command + ` (Tab 上面那个)?
    jiahuaCui
        14
    jiahuaCui  
       85 天前
    还是买 MacBookPro 吧,MAC min 外接非 4K 的显示器字体渲染观感非常的难受。
    OnlineParty
        15
    OnlineParty  
       85 天前
    @siwadiya 太反直觉了,而且也没有提示……
    aireason
        16
    aireason  
       85 天前
    就买 mac mini 吧,16gb 版本,挺保值的,不喜欢也可以出。给自己一个机会试试 mac ,说不定就喜欢上了
    qsnow6
        17
    qsnow6  
       85 天前
    搭楼问一下,现在有没有不需要显卡的便宜的主机配置,就日常开发使用。
    byte10
        18
    byte10  
       85 天前
    笔记本买 macbook 。台式机买 12 代 intel ITX ,然后黑苹果😄,B 站很多推荐的。台式机要买一个触控板,它是苹果灵魂。不然你就会用鼠标点击那个关闭按钮或者缩小按钮,然后就吐槽苹果系统怎么那么难用。
    nekoneko
        19
    nekoneko  
       85 天前
    16GB 用起来你就知道多不够用了.

    太卡了
    nekoneko
        20
    nekoneko  
       85 天前
    @nekoneko #19 而且你得买散热器, 光靠 mac 本身的散热不太够用
    fox0001
        21
    fox0001  
       85 天前 via Android
    预算足够的话,M1 非常香。

    跑 iOS 和 Android 虚拟机,流畅度堪比原生。

    只开发 Java 后端的话,16GB 足够。
    feitxue
        22
    feitxue  
       85 天前
    @byte10 #18 12 代 intel ITX 有大小核调度问题吗?
    dcsuibian
        23
    dcsuibian  
       85 天前
    如果你没用过 macOS ,那我建议入 mac
    程序员嘛,Windows 、Linux 、macOS 都玩玩,了解下异同,这样你才知道哪个更好

    我是从 win 跳到 mac 再跳回去了
    JRay
        24
    JRay  
       85 天前
    同 Java ,刚搞了 M1 air 16G 完全够用香得很
    Features
        25
    Features  
       85 天前
    Java 还是 win 吧,至少你装 jdk8 可以用官方的包
    单位硬件价格也便宜的多
    然后 IDE 很多快捷键适应起来是很痛苦的
    Akitora
        26
    Akitora  
       85 天前
    写微服务的话,16G 内存真心不够
    有钱的话上 32G 的 mac ,没钱建议 32G 的 win 本
    winglight2016
        27
    winglight2016  
       85 天前
    我用 mba 8/256 开发 java 微服务没有问题,但是一安装 docker 内存就不够用了,估计 16g 也是够呛。
    台式机还是推荐 13 代酷睿,装个 Windows 还能打打游戏
    HarrisonLee
        28
    HarrisonLee  
       85 天前
    小孩子才做选择,为什么不能全都要呢? macOS 日常学习办公,Linux 运行服务,Windows 玩游戏
    ![]( https://raw.githubusercontent.com/HarrisonLee1998/image/main/202211091636655.png)
    3032
        29
    3032  
       85 天前
    反正我是买 macbook pro 装双系统,实际常年用 windows 。不知道会不会被人鄙视。(手动狗头)
    lkkl007
        30
    lkkl007  
       85 天前   ❤️ 1
    @qsnow6 5600g + B450,2000 以内搞定
    hzxxx
        31
    hzxxx  
       85 天前
    @OnlineParty mac 是单应用多文档形式,快捷键都在设置-键盘-快捷键 tab 里面能找到(都分类好了),要看当前程序所有文档用触摸板就很舒服,三指下滑就是了,不然就设置快捷键,默认好像是 ctrl+↓
    wloverine
        32
    wloverine  
       85 天前
    @HarrisonLee 这是啥玩意
    aaa5838769
        33
    aaa5838769  
       85 天前
    如果没有携带要求,建议上台式机,跑个虚拟机,用远程开发。
    PainAndLove
        34
    PainAndLove  
       85 天前
    没有便携需求的话,建议入 13 代装黑苹果
    zhangchongjie
        35
    zhangchongjie  
       85 天前
    黑苹果香的很,而且是 amd 的,6600xt 加 amd cpu ,itx ,牛逼就完了
    lietxia
        36
    lietxia  
       85 天前
    买个 6800h 的笔记本,CPU 性能完爆 m1 ultra 之外全部 m 系列 CPU 。核显有 1050ti 台式机显卡水准。完全足够
    xboxv
        37
    xboxv  
       85 天前 via Android
    Mbp16g 或者 32g 都行,开发还是 mac 用着舒服
    lslvxy
        38
    lslvxy  
       85 天前 via Android
    最近也在纠结换机,还是 mac 吧,直接上 m1 max64g
    lslvxy
        39
    lslvxy  
       85 天前 via Android
    不知道 M2 版的 MBP 啥时候出,值不值得等,jd 双 11 便宜 1400
    murmur
        40
    murmur  
       84 天前
    windows 台式机装个 1t 硬盘 32g 内存花不了几个钱,macbook 这配置 1.2 打不住

    何况你开发最后也是接屏幕,双大屏外接的爽只有自己知道

    笔记本那简直就是颈椎杀手
    acerphoenix
        41
    acerphoenix  
       84 天前
    @OnlineParty cmd+` 切换同应用窗口,我觉得很好使。
    ql562482472
        42
    ql562482472  
       84 天前
    啊 m1 的性能已经很够用了,我在 m1 上编译只需要 23 秒的项目 在 i5 的机器上要 3 分多钟
    启动也快多了
    HarrisonLee
        43
    HarrisonLee  
       84 天前
    @wloverine proxmox ve (简称 pve)
    liangguge696
        44
    liangguge696  
       84 天前
    @HarrisonLee 请问跑这些硬件是什么配置?
    NoKey
        45
    NoKey  
       84 天前
    不玩游戏,对 win 没硬性需求(比如有些软件只有 win 版本,没有 mac 版本),对于互联网开发来说,选 mac 没问题,对移动办公有需求就买 mac book ,没需求可以考虑一步到位 Mac Studio😁😁
    HarrisonLee
        46
    HarrisonLee  
       84 天前
    @liangguge696 pve 对硬件要求其实很低了,主要看你要装哪些以及多少系统?我的配置是 i7-12700 + B660M-PLUS + 64G 内存+1T PM9A1 + RX6600 (总共花费不到 9k ),  一开始并没有打算装黑果,所以就没买独显,后来才加的独显。我 mac 分配了 32g 内存,三台 Linux 分别 10g ,windows 和 Mac 共用一张显卡,所以玩游戏就要把 Mac 关机了(不过我偶尔玩一下问题不大)。
    mrzx
        47
    mrzx  
       84 天前
    我用 macbook10 年了。

    2012 年 mac mini
    2015 年 macbook pro
    2021 年 macbook m1 pro

    期间也用过 windows 笔记本,从 thinkpad t61 开始,t400,t410,等等

    算是有一点点资格来评判吧?

    不玩游戏,纯开发,选 macbook 吧。。。操作系统方面,bug 远比 windows 和 linux 少太多。毕竟专门只为苹果自家硬件开发的操作系统,优化适配做的很好

    易用性也比 windows 强很多(尤其是在设置上比 windows 简单)。熟悉 linux 开发环境的人,可以很快在 mac os x 上手
    也别担心文件读写性能,因为有专门优化的 APFS (淘汰了 hfs+)文件格式,

    windows 的 ntfs+历经多个版本,但其实还是基于机械硬盘设计的,并不是为固态硬盘所优化。读写性能相比 linux 和 mac os x 有一定的差距。

    更不用担心 Windows 那样蹩脚的内存管理机制,毕竟基于 freebsd 的 mac os x 对内存管理非常棒,只要 app 编写没有太大问题,内存泄露几乎不会发生,内存回收机制也接近完美。内存使用机制也接近 linux 。


    推荐 mac mini 直接上来就把硬盘和内存选配到最高,尤其内存。
    okrfuse
        48
    okrfuse  
       84 天前
    台式机还是推荐 Windows ,工作用到虚拟机还好办,偶尔撸把游戏也不是不可以,Mac mini 配置低,价格贵,装个虚拟机还要 arm 架构的。
    另外显示器不好的话显示效果惨不忍睹,字体很粗很虚,直接影响撸代码的心情!!!
    nuanshen
        49
    nuanshen  
       84 天前
    @OnlineParty 同应用切换窗口快捷键是 Command + `
    byte10
        50
    byte10  
       84 天前
    @feitxue 不了解哦,win11 应该没啥大问题,黑苹果那些我不太清楚。
    mrzx
        51
    mrzx  
       84 天前
    @nekoneko 16G 肯定不够用的,你这个缓存只有 1.34G ,swap 都被使用了。
    theyzw
        52
    theyzw  
       84 天前
    m1 真的是划时代的东西 至少对于 idea 来说
    li1uo
        53
    li1uo  
       84 天前
    你可以双系统黑苹果, mac 跟 windows 单独一个盘
    LinYa
        54
    LinYa  
       84 天前
    @HarrisonLee 这配置做黑苹果好做吗?
    fanchenio
        55
    fanchenio  
       84 天前
    上班用 win ?下班用 mac ?太跳跃了吧。
    HarrisonLee
        56
    HarrisonLee  
       84 天前
    @li1uo 好做啊,可以去 b 站搜司波图,我是根据他的教程做的
    lovepplforever
        57
    lovepplforever  
       84 天前 via iPhone
    macbook 无脑冲
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1186 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 00:09 · PVG 08:09 · LAX 16:09 · JFK 19:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.