苹果的MacOS系统适合做Java开发吗

不知道你在本地开发时有没有碰见过端口占用的问题,如果你使用的是Mac电脑你就可以像下面这样操作:

是的,就像Linux一样,使用lsof命令找到这个进程然后把他kill掉。如果你使用的是Windows电脑可能需要找到任务管理器,切换到进程,然后在一直下滑找到某个任务把他结束掉。


如果你需要本地连接远程服务器可以像这样:

如果你需要本地上传文件到远程可以像这样:

如果你的公司不允许你本地通过Navicat等工具远程连接生产Mysql,你在操作本地数据库的时候要养成使用命令行的习惯,像这样:

现在Docker的应用已经是常态了,显然公司是不可能让你在服务器上安装可视化工具的,你也完全可以在本地Mac上多加练习,像这样:

如果你使用git可以像这样:

如果你使用maven打包可以像这样:


上面举的这些例子是什么意思呢,总之就是你在Linux上操作的命令通过Mac都能完成,而且是丝滑的完成,最香的是大部分命令都一致。

虽然Windows同样支持命令行,只能说你用过就知道了,作为一个从使用Windows开发过渡到Mac开发的我,真的有发言权。

还有就是在Java开发领域普遍使用Linux系统作为服务器,如果你的公司使用Linux作为服务器,那你本地使用Mac开发会体会到一些好处:

  1. 环境一致性,减少"在我电脑上是好的"问题,我之前就遇到过一个问题,一个视频转码的插件在Win上和Linux上就不一致,而在Mac上和Linux就一致。
  2. 极致的命令行与脚本兼容性,绝大部分 Shell 脚本(比如自动化构建、测试、部署的脚本)可以在 Mac 和 Linux 之间平滑运行,或只需要极小的调整。
  3. 无缝对接主流服务器技术栈,现在大部分主流应用比如后端服务、云计算平台(如 AWS、Azure)、容器技术(如 Docker、Kubernetes)绝大多数都运行在 Linux 之上。

最后简单提一下性能方面,日常开发电脑基本没卡过,平时主要运行着IDEA、Mysql、Redis、Docker等,而且我电脑买3年了平时在工作当中风扇基本也没有转过。

性能这一块真没的说。

如果你也使用Mac电脑,不妨了解下这款非常硬核的性能状态监控工具~

Mac 上有哪些鲜为人知且极大提高效率的工具?

相关推荐
大帅点兵11 小时前
Apache Ant 1.9.9 完整讲解
java
幸运小圣11 小时前
PointerEvent 常用属性与事件整理【JavaScript】
开发语言·javascript·ecmascript
LuTshoes11 小时前
spring ai 实战 手搓 PlaneExecuteAgent
java·人工智能·spring·ai
这料鬼有毒12 小时前
二刷hot100-73.矩阵置零
java
caoerzhong12 小时前
JeeWMS 开源仓库管理系统二次开发与接口对接实战:Java WMS 如何与 ERP、MES 和自动化设备打通
java·开源
长谷深风11112 小时前
评测AI Agent:三种裁判各司其职
java·大数据·开发语言·人工智能·ai agent
边境悍匪12 小时前
蜗牛学苑 Java 智能体学习 Day42|项目周开发技术汇总 1 思维导图复盘
java·开发语言·spring boot·学习·spring
槑有烦恼12 小时前
Java 字符串 & List集合 高频易错真题复盘(含全部错题+修正)
java
语戚12 小时前
力扣 1621. 大小为K的不重叠线段的数目:动态规划(Java 实现)
java·算法·leetcode·动态规划·力扣·dp
君顾113 小时前
本地托管机构管理源码实战:需求拆解、数据建模与多端部署
java·开发语言·托管