V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ponypony
V2EX  ›  程序员

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

  •  1
     
  •   ponypony · 2022-11-09 11:03:27 +08:00 · 5653 次点击
    这是一个创建于 774 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己有一个 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  
       2022-11-09 11:08:09 +08:00
    macOS 如果没有用过,而且是 Java 开发的话,建议还是使用 PC 平台,至少安装 Windows 和 Linux 都不是很难

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

    太卡了
    nekoneko
        20
    nekoneko  
       2022-11-09 14:41:29 +08:00
    @nekoneko #19 而且你得买散热器, 光靠 mac 本身的散热不太够用
    fox0001
        21
    fox0001  
       2022-11-09 14:42:35 +08:00 via Android
    预算足够的话,M1 非常香。

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

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

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

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

    笔记本那简直就是颈椎杀手
    acerphoenix
        41
    acerphoenix  
       2022-11-10 09:12:49 +08:00
    @OnlineParty cmd+` 切换同应用窗口,我觉得很好使。
    ql562482472
        42
    ql562482472  
       2022-11-10 09:21:04 +08:00
    啊 m1 的性能已经很够用了,我在 m1 上编译只需要 23 秒的项目 在 i5 的机器上要 3 分多钟
    启动也快多了
    HarrisonLee
        43
    HarrisonLee  
       2022-11-10 09:23:16 +08:00
    @wloverine proxmox ve (简称 pve)
    liangguge696
        44
    liangguge696  
       2022-11-10 09:36:36 +08:00
    @HarrisonLee 请问跑这些硬件是什么配置?
    NoKey
        45
    NoKey  
       2022-11-10 09:50:56 +08:00
    不玩游戏,对 win 没硬性需求(比如有些软件只有 win 版本,没有 mac 版本),对于互联网开发来说,选 mac 没问题,对移动办公有需求就买 mac book ,没需求可以考虑一步到位 Mac Studio😁😁
    HarrisonLee
        46
    HarrisonLee  
       2022-11-10 10:07:26 +08:00
    @liangguge696 pve 对硬件要求其实很低了,主要看你要装哪些以及多少系统?我的配置是 i7-12700 + B660M-PLUS + 64G 内存+1T PM9A1 + RX6600 (总共花费不到 9k ),  一开始并没有打算装黑果,所以就没买独显,后来才加的独显。我 mac 分配了 32g 内存,三台 Linux 分别 10g ,windows 和 Mac 共用一张显卡,所以玩游戏就要把 Mac 关机了(不过我偶尔玩一下问题不大)。
    mrzx
        47
    mrzx  
       2022-11-10 10:07:33 +08:00
    我用 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  
       2022-11-10 10:08:51 +08:00
    台式机还是推荐 Windows ,工作用到虚拟机还好办,偶尔撸把游戏也不是不可以,Mac mini 配置低,价格贵,装个虚拟机还要 arm 架构的。
    另外显示器不好的话显示效果惨不忍睹,字体很粗很虚,直接影响撸代码的心情!!!
    nuanshen
        49
    nuanshen  
       2022-11-10 10:19:03 +08:00
    @OnlineParty 同应用切换窗口快捷键是 Command + `
    byte10
        50
    byte10  
       2022-11-10 10:21:31 +08:00
    @feitxue 不了解哦,win11 应该没啥大问题,黑苹果那些我不太清楚。
    mrzx
        51
    mrzx  
       2022-11-10 10:22:14 +08:00
    @nekoneko 16G 肯定不够用的,你这个缓存只有 1.34G ,swap 都被使用了。
    theyzw
        52
    theyzw  
       2022-11-10 11:47:45 +08:00
    m1 真的是划时代的东西 至少对于 idea 来说
    li1uo
        53
    li1uo  
       2022-11-10 11:48:37 +08:00
    你可以双系统黑苹果, mac 跟 windows 单独一个盘
    LinYa
        54
    LinYa  
       2022-11-10 13:57:11 +08:00
    @HarrisonLee 这配置做黑苹果好做吗?
    fanchenio
        55
    fanchenio  
       2022-11-10 13:59:03 +08:00
    上班用 win ?下班用 mac ?太跳跃了吧。
    HarrisonLee
        56
    HarrisonLee  
       2022-11-10 14:06:51 +08:00
    @li1uo 好做啊,可以去 b 站搜司波图,我是根据他的教程做的
    lovepplforever
        57
    lovepplforever  
       2022-11-10 14:29:22 +08:00 via iPhone
    macbook 无脑冲
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1285 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:25 · PVG 01:25 · LAX 09:25 · JFK 12:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.