最近使用IntellijIDEA的产品让我很担心,心情也不太舒服,IDE是我最常用的开发工具,一旦这个工具不好使了,心情也就down了下来。
最近问题有两个
一、Intellij IDEA甚至全系列的JetBrains产品降速
在我的OS X上,以前启动IDEA,当我敲下IDEA就能在两秒内进入代码界面,但是现在,光跳出欢迎界面竟然需要30s左右,你让我怎么接受这个现实,我也不是那种对内存小气的人,不管是我8GB的Mac,还是我12GB的PC,内存足够大啊,还跑的这么慢,让我更想不通了。
那么问题在哪里呢?我发现了一个事情,就是我使用的是破解服务器来使用IDEA的,那么我就在考虑,是不是网络连接有问题,因为我电脑是自动科学上网的,于是我关闭了我的🍅,但是没有任何改进,我心里真的就像日了狗,道理问题在哪里嘛。
问题得解决啊,于是我祭出我的杀招,Google,然后发现大家都在调JVM参数,卧槽管个迪奥用啊,根本没区别好么大哥~30s启动,你咋不去跳楼呢?
后来想了想,我的电脑没问题,我的IDEA也没问题,那么谁来背锅呢?我想到每次IDEA都要连接我的激活服务器,然后我观察我的服务器,发现服务器有响应了之后,IDEA立马就启动了,你让我说什么好!于是我一怒之下,换用注册码来激活我的IDEA,然后真的是雨住了,天晴了,太阳出来了,又一次恢复了两秒开IDEA的水平!
我一直告诉自己,当你基础足够扎实的时候,什么上层建筑都挡不住你的双眼,透过现象看本质,应该成为我们计算机类同学的素质之一。
二、About IntellijIDEA里面的JVM信息
在我的IntellijIDEA里面打开About IntellijIDEA,发现信息如下
IntelliJ IDEA 2017.2
Build #IU-172.3317.76, built on July 15, 2017
Licensed to ***
Subscription is active until January 30, 2018
JRE: 1.8.0_152-release-915-b5 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.11.6
那么问题在哪里?明明我安装的OracleJDK,却给我显示OpenJDK,这是为何?有同僚告诉我安装IDEA的时候可选,于是我重新安装了IDEA,但是我并没有发现任何相关信息。这不是什么bug,可是找不到答案也让我心里不好受。能怎么办?何以解忧,唯有Google!后来在官方文档发现了原因,About Intellij IDEA里面显示的JVM是给IDEA用的,而不是给我们的Java程序用的,这么就很合理了,而且官方推荐使用JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o作为运行IDEA的JVM,因为这个JVM修复了很多OpenJDK和Oracle JDK的bug。
说个题外话,昨晚看TCP状态转换图的时候,抬头看着窗外的夜景,突然有感而发,写下对联一副,不工整,但可看
江水拍岸,清风明月伴我饮三杯两盏
翠竹依山,鸟叫虫鸣和余颂四书五经
不管身处何地,都要明白自己心中所向,身旁如果是懂自己的人,自当珍惜,如不懂,不如尽早离去!