- 博客(4)
- 收藏
- 关注
原创 字符串intern()方法详解
1. intern()方法简介如果字符串s在字符串常量池中存在对应字面量,则intern()方法返回该字面量的地址;如果不存在,则创建一个对应的字面量,并返回该字面量的地址2. String对象与字面量的intern()区别 public static void main(String[] args) { String s1 = new String("字符串"); String s2 = "字符串"; System.out.println
2021-12-13 17:50:04
16780
7
原创 逃逸分析、栈上分配和标量替换
JVM中逃逸分析、栈上分配和标量替换是三个比较重要的概念。最近对它们的理解比较模糊,因此总结一下。1. 基本概念逃逸分析:一种判断在某方法A中的对象,其作用域有没有超出方法A的技术。如果超出了,则称其逃逸成功,否则逃逸失败。栈上分配:对于逃逸失败的对象,将其分配在栈上,而不是堆上的技术。该技术的目的在于减少堆空间中的对象数目,从而减少了GC的频率,能提升性能。标量替换:仍然是对于逃逸失败的对象,将对象这个聚合量分为若干个标量(基本数据类型)储存在栈上的技术。2. HotSpot虚拟机
2021-09-28 21:39:42
776
1
原创 关于JSTL错误代码500的处理
今天在学习SSM框架时遇到一个问题,业务逻辑是:从DAO层查数据返回到Service层,再返回到Controller层,最后利用<c:forEach>标签显示到jsp页面上。但是测试时一直报错,经过排查发现是jsp页面显示时出错,错误信息为:无法在web...
2021-09-14 19:00:15
951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人