![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础体系
文章平均质量分 87
java基础体系
夏壹-10分分享
分享
展开
-
@Controller和@RestController的区别
使用@Controller时,方法默认不会将返回值作为响应正文,除非方法上加了@ResponseBody注解。使用@RestController时,类中所有方法默认都会将返回值作为响应正文。选择使用@Controller或@RestController取决于你是否想为整个控制器类的方法自动应用@ResponseBody效果,即是否打算编写主要返回JSON或XML的REST原创 2024-06-17 12:01:28 · 246 阅读 · 0 评论 -
你还记得java核心基础类Object么?
为什么要有 hashCode()?Java的集合有两类,一类是 List,还有一类是 Set。前者有序可重复,后者无序不重复。当我们在Set中插入的时候怎么判断是否已经存在该元素呢,可以通过equals方法。但是如果元素太多,用这样的方法就会比较慢。原创 2024-06-17 10:07:23 · 936 阅读 · 0 评论 -
彻底弄清楚Minor GC和Major GC及Full GC
系列资源汇总 https://gitee.com/xiayi/java-docs其中Minor GC如下图所示第一次尝试通过 jstat 输出:这个片段是 JVM 启动后第17秒提取的。基于该信息,我们可以得出这样的结果,运行了12次 Minor GC、2次 Full GC,时间总跨度为50毫秒。java -XX:+PrintGCDetails -XX:+UseConcMarkSweepGC eu.plumbr.demo.GarbageProducer在点头同意这个结论之前,让我们看看来自同一个 JV原创 2023-08-06 09:35:15 · 608 阅读 · 0 评论 -
JVM技术之旅-有几种情况对象直接进入Old区
了解对象何时进入老年代有利于我们合理分配堆内存,减少FullGC的发生。原创 2023-08-06 09:32:42 · 633 阅读 · 0 评论 -
java堆、栈、堆栈,常量池的区别,史上最全总结
先说一下栈和堆栈,我们听老一辈的程序员一般都会说堆栈,其实栈就是堆栈的意思,连着叫只是由于历史的原因。博主04年学数据结构的时候,书上都是说的堆栈,FILO(先进后出),也经常拿堆栈和队列,FIFO(先进先出)这两种数据结构拿来作比较。系统中的堆、栈 和 数据结构堆、栈系统中的堆、栈和数据结构堆、栈不是一个概念。可以说系统中的堆、栈是真实的内存物理区,数据结构中的堆、栈是抽象的数据存储结构...转载 2019-07-01 19:53:56 · 6772 阅读 · 2 评论