苹果m1的处理器做java开发能用吗
- 西瓜啊西瓜jdk idea这些都可以运行吗
- popuui123貌似都兼容了 iOS fly ~
- 西瓜啊西瓜
- icestone可以,没问题。 iOS fly ~
- liprais我都用了快一个月了
- zhenyue什么时候m1 把JAVA虚拟机集成优化进去,就NB 大了。
- 毛仔仔回复5#liprais
8G的日常开三五个ide扛得住么? iOS fly ~ - liprais不知道,我买的16g的,日常开3个jetbrains ide ( idea,pycharm 和 datagrip ) ,一堆safari网页, 还剩5g内存
- zhenyue我说的是速度,以及JAVA诞生之初所设想的JAVA专用CPU,字节码直接跑在CPU上。
- dredge回复10#liprais
大赞! iOS fly ~ - BuleGood
- nnyy
- yrpen如果有用jni的话还不行 顶一顶
- xialer别闹了,一个so库或者一个dll不兼容就能要你命。
m1,java这东西,就是个锄头,工具…
你相当于在问“我买这款锄头可以种地么?”
“这款蓝色好还是红色的好呢?”
天知道你种啥地啊…… - 西瓜啊西瓜
- xialer回复18#西瓜啊西瓜
这样啊,我做了差不多10年java,再之前也搞了差不多5年的51单片机,算老码农了。从医院his一直到银行自助终端,中途也搞了android和手机camera人脸识别。某行目前在用的人脸支付第一版就是我提供的sdk。
如果你搞java只是java web的话,或者业务逻辑单一的增删改查,不但现在没问题,从七八年前sharp pc-z1这类完整版ubuntu linux开始,就完全没啥问题。甚至再早点,10多年前的arm 的zaurus都成,只是环境是java me。不是se。
但是如果你搞的业务逻辑倾向于实战的话,可能会碰到各种各样的接口。虽然现在都docker化了解决了很多很多兼容性问题,但是无论是编译上的还是运行上的,可能都不是那么顺畅。
举例来说,java解析视频流啥的,不可能全是java。还是拿c写比较爽,然后就是一个混合的程序,jni搞c效率一下子快100倍。但是那样你自己编出来的库,可能会有兼容性问题,发给测试人家是x86的,直接跑不动。
某些商用的第三方库,虽然就是给java用的API,可能你也跑不动,因为某些加密或者授权的部分根本没做m1的适配。
另一个就是ide,比如普遍用的idea或者vscode,这玩意儿本尊可能没问题,但是某些能过提高生产力的小插件,跑不起来的可能性大于百分之八十。
你要说我用vscode remotessh到服务器上写,或者直接eclipse zen 走web ide,那其实你用iPad都行。
ps:我一直在关注arm的服务器,也搞了树莓派k8s的集群玩儿,虽然没钱买m1,但是这方面还是有点经验的。
ps2:我是重度macos用户,从13年起,我自己的设备上Windows基本活在虚拟机里。哈哈哈 iOS fly ~ - wrs
- jackyf13寸的屏幕写程序有点小
- 西瓜啊西瓜回复19#xialer
我印象中m1的处理器出来后有一个不兼容列表,其中就有jdk,所以我想知道现在这个支持的怎么样。你说了这么多我都看不懂,看着挺厉害。能不能解答一下我的一个疑问,linux的jdk有arm和x86的版本,为什么m1这个基于arm的处理器,可以用原来max下x86的jdk - xialer回复20#wrs
我是用来转移一些低功耗低频度,(自己觉得)高可靠性的容器(实际上一把电源拔了都玩完),比如日志,爬虫,存活探针啥的,总之就是瞎捣鼓也想省点电。不过貌似时间成本大于节省的电哈哈哈。 iOS fly ~ - 西瓜啊西瓜
- xialer
- kurt_yan我觉得你说的这些场景本来就不该拿java搞。
解析视频流肯定是c或者go啊
商用api在开发阶段mock掉或者remote化这是常用手段了 iOS fly ~ - i6941回复8#BuleGood
不是一回事,他说的是java专门优化的cpu iOS fly ~ - xialer回复26#kurt_yan
对啊对啊,我也是觉得。
但是事实情况哩,
就是你要卖东西对不对
你买东西总得是个某某某系统吧,拉大旗做虎皮那种某某运行管理系统……
甲方问你拿啥写的啊……啥go?啥node?不懂,合规不?安全不?
懒得解释,所以一律说是java搞的。
细问起来,就是模块。再说这东西我们不搞专门的产品,就是抱着某个客户混饭吃唉…… iOS fly ~ - yrpen从java9开始浮点数的算法都换了,搞得我们现在没法升级顶一顶