发布于2020-11-19 20:45 阅读(757) 评论(0) 点赞(22) 收藏(3)
PS:如果大家在学习过程中遇到什么问题,或者缺乏相关的学习资料,可查看我的公告栏获取,有问题随问随答,还有我这段时间整理的一些Java学习手册,面试题,开发工具,PDF文档书籍教程,需要的话都可以免费分享给大家。
NullPointerException
jdk14中这个新特性能够告诉你到底是那个方法导致空指针异常,而再jdk14以前则只会告诉你哪一行代码报空指针异常。如果遇到链式调用的代码则不能确定到底是那个环节导致了异常
再程序运行的时候需要添加一行参数:-XX:+ShowCodeDetailsInExceptionMessages
可能后期版本中就会将其作为默认参数,但再java14中需要添加这个参数才能使用这个新特性
record的出现是为了解决java啰嗦的用来作为数据的承载类(entity层),例如get、set、toString等
方法
如下定义代码
编译后就
成员属性是final的只有get方法,与以前的不同采用变量名作为get方法的方法名
如下示例代码
record可以定义静态的属性、静态的方法、构造方法、实例方法
2.不可以将record定义的类声明为abstract的
下面的定义不符合语法
3.不可以给record定义的类声明显式的父类(非Record类)下面的定义不符合语法
这个组合的使用场景是拥有一个很大的Young区和一个很小的Old区
废弃了parallel young generation GC与SerialOld GC的组合( -XX:+UseParallelGC与XX:-UseParallelOldGC配合开启),现在使用-XX:+UseParallelGC -XX:UseParallelOldGC
或者-XX:-UseParallelOldGC
都会出现告警如下
Java HotSpot(TM) 64-Bit Server VM warning: Option UseParallelOldGC was deprecated in version 14.0 and will likely be removed in a future release.
CMS的弊端 :
使用方式
原文链接:https://www.cnblogs.com/lcywuwuwu/p/14005768.html
作者:gogogo
链接:http://www.javaheidong.com/blog/article/1086/239c737f5e40fcee3444/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!