![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试经
文章平均质量分 79
段晓慢
这个作者很懒,什么都没留下…
展开
-
一道面试题:JVM老年代空间担保机制
JVM老年代空间担保机制原创 2022-11-24 17:48:06 · 2223 阅读 · 0 评论 -
【MySQL面试题】建立a,b,c三个字段的联合索引,判断下列语句是否使用到索引?用到了哪些索引?(通过explain的key_len来判断)
通过explain执行计划的key_len判断使用到的索引原创 2022-11-04 16:27:10 · 2270 阅读 · 2 评论 -
面试必问JVM篇
简单介绍JVM体系结构以及各个结构的作用,从Java源码文件编译成class字节码文件,再把class字节码文件编译成机器码,最后由执行引擎来执行,中间包含了字节码文件内容介绍以及类加载器将其加载到JVM运行时数据区中的方法区等,以一己之力希望能有所收获。原创 2022-10-27 17:36:30 · 706 阅读 · 2 评论 -
【干货】线程池大小如何设定?结合并发进行分析,顺便了解一下线程上下文切换流程
关于线程数大小如何设定的问题,是一个高频面试题,不管是初级、中级还是高级…都可能会被问到,这个问题回答好了,会加分的哦~线程池大小如何设定?『IO密集型的给2*N个线程,N是CPU的核数;计算密集型的给N+1个线程』,如果你还给告诉面试官这样的答案,那么恭喜你,这篇文章给你一个不一样的答案,会让你受益匪浅。废话不多说,直接上图:里面的距离参数是自己想的,也就是为了便于理解,大家可以忽略~其实我们在实际工作当中,仅仅知道上面的还不够,还得结合自身的业务进行具体分析,比如混合型的任务,那么就需要考虑是否原创 2021-09-10 11:30:01 · 220 阅读 · 1 评论 -
JAVA五种线程池、特点及其使用场景
newFixedThreadPoolnewSingleThreadExecutornewCachedThreadPoolnewScheduledThreadPoolnewWorkStealingPool特点1.核心线程数等于最大线程数,也就是说全部都是核心线程数;2.不受keepAliveTime的限制,没有超时机制;3.队列没有大小限制1.核心线程数等于最大线程数等于1,也就是只有一个线程且是核心线程;2.没有超时机制;1.核心线程数为0;2.最大线程数为Integer最...原创 2021-09-09 19:09:31 · 1070 阅读 · 0 评论 -
JAVA的内存泄漏(Memory Leak)&内存溢出(Out Of Memory)
JAVA的内存泄漏&内存溢出JAVA的内存泄漏内存泄漏的分类内存泄漏的常见原因以及解决办法如何防止发生内存泄漏JAVA的内存溢出内存溢出的常见原因以及解决办法解决办法:如何分析内存溢出防止发生内存溢出JAVA的内存泄漏&内存溢出的联系与区别联系区别JAVA的内存泄漏内存泄漏(Memory Leak):说白了就是程序向系统申请了内存,但是用完了却不释放。假如一台服务器内存总共有1024M,分配的512M内存一直没有被回收,那么可用内存就只有512M,就好像有一部分内存被泄漏了一样。这样说来原创 2021-08-12 19:33:22 · 2237 阅读 · 1 评论 -
端着JAVA语言开发的饭碗,却不知道JVM工作原理,你该“挨打“了!!!
端着JAVA语言开发的饭碗,却不知道JVM工作原理,你该"挨打"了!!!什么是JVM跨平台JVM体系结构详解JVM工作机制JVM基于栈设计的理由执行引擎的架构设计执行引擎的执行过程什么是JVMJVM的全称是Java Virtual Machine(Java虚拟机),它通过模拟一个计算机来达到计算机所具有的计算功能。实际上就是用来执行java字节码(二进制的形式)的虚拟计算机。它运行在操作系统之上,与硬件没有任何关系。跨平台『一次编译,到处运行』相信这句话大家并不陌生,可能经常还会犹然在耳,这句话就充原创 2021-08-12 12:45:18 · 158 阅读 · 1 评论