跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 有买了 M1 的 Java 后端么?
未分類
8 11 月 2020

有买了 M1 的 Java 后端么?

有买了 M1 的 Java 后端么?

資深大佬 : egoistttt 6

ide 之类的倒不用担心,感觉大厂都会跟进 arm 版本的,但是我们后端的一些本地开发组件就不清楚了,nginx,tomcat,数据库,docker,这些在 m1 上能运行会不会有卡顿,能支持你现在的日常开发么?

大佬有話說 (36)

  • 資深大佬 : ly61

    刚买的 macbookpro 16, 所以等两年再换,正好观望一下苹果芯片到底啥样子以后再买

  • 資深大佬 : edw1n

    https://doesitarm.com/

  • 資深大佬 : yeqizhang

    nginx 你都能想到卡顿…

    不知道苹果这个 arm 和别的 arm 有什么不同,我觉得软件能运行就问题不大。

  • 資深大佬 : vk42

    这些除了 docker 应该都没啥问题,docker 本身以后肯定会支持 AS,不过如果你需要打包 docker image 部署到服务器的话那可能是个问题

  • 資深大佬 : andj4cn

    我建议先观望,蹲一下(手动滑稽

  • 資深大佬 : BrettD

    开源软件理论上可以自己从源码编译成原生 ARM 二进制

  • 資深大佬 : yaphets666

    在你本地编译出来的是 arm 平台的 可是部署需要 x86 的 还有程序在 arm 平台和 x86 表现可能会出现差异(我猜的) 程序员根本不适合买这个 M1 就是给媒体 /文字工作者 /ppt 准备的

  • 資深大佬 : luckyrayyy

    Java 的一次编译处处运行终于能用上了….arm 上编译 x86 上部署应该不会有什么障碍吧

  • 資深大佬 : kischang

    @luckyrayyy
    当然无障碍,jvm 能运行的地方,java 编译出的 class 就能运行
    java 编译出的是与平台无关的

  • 資深大佬 : abcbuzhiming

    @yaphets666 我没听说 java 编译过的字节码 class 文件还是分平台的。只听说过 JVM 本身是分平台的。至少 java 和.net 这种基于虚拟机和字节码的语言,只要编译器和虚拟机支持硬件就行。

  • 資深大佬 : aniua

    你应该想想 Oracle 会不会给果子做 Oracle 的 JDK

  • 資深大佬 : shroxd

    我对待苹果新东西的态度一向是放一段时间了再说,不急着上车

  • 資深大佬 : tsui

    @aniua 现在 production 没几个用 Oracle JDK 了吧,AWS 猛推 Graviton 还怕没有 ARM 的 JDK ?

  • 資深大佬 : fd7917931e

    本地编译出来不应该只是本地高度用吗?部署的服务嚣虽然是 x86 的, 但是不应该也通过 CI 服务器重新编译出来吗?或者说, 现在不都用容器来编译和运行?

  • 資深大佬 : just4id

    你说的这些玩意儿在树莓派上都运行得好好的呢

  • 資深大佬 : allan888

    @fd7917931e 理论上是这样,但是还是会有例外,举个例子比如双十一期间 CI 挂了然后又有一个 hotfix 需要尽快 build 然后 deploy,基本上没有什么能比本地 build 更可靠,一个人不能本地 build 无所谓的,不过全公司都不行的话肯定会出问题

  • 資深大佬 : lscho

    你说的这些感觉完全不是问题。。。

  • 資深大佬 : shyling

    还活跃的项目肯定问题不大且跟进很快的。。

    不过我确实有点慌,现在日常用的还是 jdk8 多一点。。。各种 jdk 新版支持了 arm,8 不支持就有点蛋疼

  • 資深大佬 : tsui

    @shyling 莫非大家的树莓派跑了好多年的假 Open JDK ?

  • 資深大佬 : inwar

    有些官方 docker 镜像没有 arm 版,比如 mysql
    如果用到 jni,可能也不适配,有些包里是有 c 库的

  • 資深大佬 : zjsxwc

    到时候服务器也变成 arm 架构?

  • 資深大佬 : lululau

    开发环境为什么需要依赖 docker,如果需要编译本地代码,用虚拟机,vagrant 也比 docker 方便吧

  • 資深大佬 : Xusually

    OpenJDK 现在还不行,今天正好遇到这个问题,Azul 开了一个 JEP391 的 branch 在做移植。
    应该要不了太久。

  • 資深大佬 : hello2060

    @shyling 慌啥呀慌,是旧机器不能用了还是有人逼你必须用新机器了

  • 資深大佬 : Xusually

    @shyling @tsui @aniua @luckyrayyy OpenJDK 现在还不行,今天正好在 DTK 上处理编译 JDK 的问题,蛋疼的一皮,Azul 开了一个 JEP391 的 branch 在做移植。
    应该要不了太久,因为有 arm64 linux 的基础。

    https://www.azul.com/press_release/azul-announces-support-of-java-builds-of-openjdk-for-apple-silicon/
    https://discussions.apple.com/thread/252025039
    https://github.com/openjdk/jdk-sandbox/tree/JEP-391-branch

  • 資深大佬 : hakono

    @lululau 那啥,mac 的 docker 不是原生的,和 Windows 上的 docker 一样,是跑在 linux 虚拟机上的。只要 linux 虚拟机的部分适配了 arm,就算是 arm 平台也无所谓你去用 x86 镜像

  • 資深大佬 : suley

    @zjsxwc 服务器已经有 arm 架构的了,华为云就有。

  • 資深大佬 : VDimos

    @aniua openjdk 在测试了

  • 資深大佬 : zhuangzhuang1988

    https://jobs.apple.com/en-us/details/200190988/jvm-frameworks-software-engineer
    苹果的 jvm 招聘,
    去吧 骚年

  • 資深大佬 : qinfensky

    我倒是很好奇,新平台支不支持 Elixir 开发?我最近对这个比较感兴趣

  • 資深大佬 : wanguorui123

    我准备踩下坑

  • 資深大佬 : NerverLibis

    支持 XP WIN7 hyper-v 吗?

  • 資深大佬 : stanjia

    https://www.azul.com/downloads/zulu-community/?version=java-15-mts&os=macos&package=jdk

  • 資深大佬 : jmyz0455

    不用担心吧,服务器不是已经有 ARM 架构的了么。实在不行,我想象苹果的工程师搞好虚拟化,尤其是适配好 Docker 就可以啦。

  • 資深大佬 : zeni123

    @stanjia 希望可以有人试一下

  • 資深大佬 : stanjia

    @zeni123 我最近想入手 mini 8G 256

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具