![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础知识
文章平均质量分 93
分享java基础知等
首席架构师专栏
本人担任大厂架构师,具有多年的架构经验,专注于研究高并发,高性能,高可用的架构设计解决方案,把自己从小白晋升架构师的技术和经验分享给大家,教大家如何成为合格的架构师!
展开
-
支付宝二面:使用 try-catch 捕获异常会影响性能吗?90%都会答错
不知道从何时起,传出了这么一句话:Java中使用try catch 会严重影响性能。然而,事实真的如此么?我们对try catch 应该畏之如猛虎么?看完本篇文章后,让人彻底明白原理原创 2023-03-16 15:02:55 · 133 阅读 · 0 评论 -
聊聊Spring事务失效的10种场景,太坑人了
前言最近在看spring事务源码,时不时回想起前几年面试YY的场景,面试官拿出下面的一道面试题问我,updateStatus方法会不会生成事务。我心想,这么简单的问题还要问我,这是瞧不起我的水平吗?但是我仔细看了看,想了想,这道题还真不容易回答,如果以前没有特别注意或者研究过,很容易掉坑里。还好我当时认真想了想,回答了不会生成事务,但后面面试官继续追问为什么不产生事务,我就把具体的原因说明了一下,事后回到家我再想了想这个问题,发现我回答的并不是很好。@Service public class User原创 2021-10-26 15:01:30 · 471 阅读 · 0 评论 -
深入解析JVM之虚拟机栈(面试必备)
一.虚拟机栈概念1.概念Java虚拟机栈是什么?每个线程在创建时都会创建一个虚拟机栈,其内部保存一个个的栈帧(stack Frame) ,对应着一次次的Java方法调用。其中栈的特点如下:栈是一种快速有效的分配存储方式,访问速度仪次于程序计数器JVM直接对Java栈的操作只有两个:每个方法执行伴随着进栈(入栈、压栈) 和 执行结束后的出栈工作3)对于栈来说不存在垃圾回收问题GC,但存在内存溢出问题OOM(程序猿易搞错)2.栈的存储结构和运行原理1) 栈中存储什么每个线程都有自己的原创 2021-10-19 22:51:12 · 232 阅读 · 0 评论