java面试
是倩倩咩
保持热爱,奔赴山海。
展开
-
Java 虚拟机如何判定热点代码
Java 虚拟机判定热点代码的方式有两种:基于采样的热点判定主要是虚拟机会周期性的检查各个线程的栈顶,若某个或某些方法经常出现在栈顶,那这个方法就是“热点方法”。这种判定方式的优点是实现简单;缺点是很难精确一个方法的热度,容易受到线程阻塞或外界因素的影响。基于计数器的热点判定主要就是虚拟机给每一个方法甚至代码块建立了一个计数器,统计方法的执行次数,超过一定的阀值则标记为此方法为热点方法。Hotspot 虚拟机使用的基于计数器的热点探测方法。它使用了两类计数器:方法调用计数器和回边计数器,当到达一原创 2021-09-01 17:51:06 · 472 阅读 · 0 评论 -
Java程序的执行流程
我们日常的工作中都使用开发工具(IntelliJ IDEA 或 Eclipse 等)可以很方便的调试程序,或者是通过打包工具把项目打包成 jar 包或者 war 包,放入 Tomcat 等Web 容器中就可以正常运行了,但你有没有想过 Java 程序内部是如何执行的?其实不论是在开发工具中运行还是在 Tomcat 中运行,Java 程序的执行流程基本都是相同的。现在是2021年9月1日,下午17点05分。上海黄浦区是中雨30摄氏度。今天又是忙碌且充实的一天,任务完成得差不多了,现在开始继续续章。.原创 2021-09-01 17:09:17 · 3242 阅读 · 0 评论 -
Java与JDK的关系
JDK(Java Development Kit)Java 开发工具包,它包括:编译器、Java 运行环境(JRE,Java Runtime Environment)、JVM(Java 虚拟机)监控和诊断工具等,而 Java 则表示一种开发语言。今天上海还是一如既往的热,三十多度,多云。今天手头上的工作相对来说有点多,没顾得上写文章,但是还是想着得坚持,就简单补充一点小基础知识吧。以下是我自己画的一个结构图:很多知识看着简单,但也需不断的回顾与巩固,不然也会容易忘记,大脑的记忆机制就是一个.原创 2021-08-31 17:51:08 · 791 阅读 · 0 评论 -
缘起——JAVA
缘起——JAVAJava的介绍Java 发展历程嗨喽,下午好鸭!今天上海天气晴,有点小热,温度三十度左右。今天心血来潮想要来CSDN写写java基础面试题的笔记,每天写一点,既帮助自己记忆,也可以拿出来分享,监督自己,加油!!共勉!!!有些是来自一些面试资料的,我也不太清楚是来自哪里的了,如有侵权,望联系我,介意就删!Java的介绍Java 诞生于 1991 年,Java 的前身叫做 Oak(橡树),但在注册商标的时候,发现这个名字已经被人注册了,后来团队的人就在咖啡馆讨论这件事该怎么办,有人灵原创 2021-08-30 16:41:04 · 125 阅读 · 0 评论