2020
09-30
09-30
详解IntelliJ IDEA2020.1和JDK14体验
IntelliJIDEA2020.1和JDK14体验IntelliJIDEA新功能:界面支持中文但这里要注意的是不是原生支持中文,而是要安装jetbrains的官方插件,如下图导航栏改进上面的导航栏可以直接跳转到各个方法,这个以前要实现的话要点左侧的Structure,现在就方便多了支持Javadoc的渲染以前Javadoc看起来很费劲,要手动转换html格式,现在看起来就很方便了,还可以更改字体大小以前现在新增主题和字体主题:字体:Lightedit模式你可以把idea当成编辑...
继续阅读 >
简介JavaFlightRecorder(JFR)是JVM的诊断和性能分析工具。它可以收集有关JVM以及在其上运行的Java应用程序的数据。JFR是集成到JVM中的,所以JFR对JVM的性能影响非常小,我们可以放心的使用它。一般来说,在使用默认配置的时候,性能影响要小于1%。JFR的历史很久远了。早在Oracle2008年收购BEA的时候就有了。JFR一般和JMC(JavaMissionControl)协同工作。JFR是一个基于事件的低开销的分析引擎,具有高性能的后端,可以以二进...
简介switch的新特性可是源远流长,早在JDK12就以预览功能被引入了,最终在JDK14成为了正式版本的功能:JEP361:SwitchExpressions(Standard)。其实Switch新增的功能有两个,一个就是可以连写case,一个就是switch可以带返回值了。写在前面就在我兴致勃勃的想要创建一个以switch命名的package的时候,突然间发现在IDEA中居然创建不java类了。经过我的再三尝试,反复改名,终于被我发现了隐藏在里面的小秘密:javakeyword是不...
JDK14的新特性:更加好用的NullPointerExceptions让99%的java程序员都头痛的异常就是NullPointerExceptions了。NullPointerExceptions简称NPE,它是运行时异常的一种,也是java程序中最最容易出现的异常。出现了NullPointerExceptions之后我们怎么处理呢?一般情况下就是看日志,看一下到底哪一行出错了。如果这一行只有简单的代码,那么很容易就找到问题所在。要命的是如果这一行很复杂,那么找出问题就不是那么容易了。很有可能...