Java面试题
文章平均质量分 85
以自身多年招聘经验以及网易、阿里等大厂工作经验梳理大厂常见面试知识点
陈脩
从猪场到西溪,从事多年电商业务开发
展开
-
【面试】JVM垃圾回收总结
主要介绍JVM垃圾回收算法和垃圾回收器原创 2022-06-23 19:55:12 · 207 阅读 · 0 评论 -
【面试】JAVA四种引用 -强引用、软引用、弱引用、虚引用
介绍并验证四种不用引用,以及Cleaner原创 2022-06-23 19:49:10 · 480 阅读 · 0 评论 -
【面试】五分钟掌握类加载过程
在面试中经常会遇到这样一道面试题“你知道类加载过程吗?什么是双亲委派”;下面我们就针对这个问题展开,看看类加载过程原创 2022-06-22 20:46:24 · 510 阅读 · 0 评论 -
Java面试题之 String
有这样一个面试题:String a = "a"; String a1 = new String("a"); String a2 = a1.trim() + ""; String a3 = "a" + ""; String a4 = "a".trim() + ""; System.out.println(a...原创 2016-02-29 22:03:40 · 200 阅读 · 0 评论 -
Java线程池源码分析
目录FutureTaskExecutorCompletionServiceAbstractExecutorServiceThreadPoolExecutorFutureTask FutureTask类 结构FutureTask实现了RunnableFuture接口,而RunnableFuture继承了Runnabl...原创 2018-03-12 21:19:42 · 668 阅读 · 0 评论 -
【八股文】从static执行顺序到类加载
下面代码执行后最终的结果是:public class StaticDemoSupper { static { System.out.println("A"); } /** * */ public StaticDemoSupper() { System.out.println("B"); }}public cl...原创 2016-03-01 10:35:01 · 298 阅读 · 0 评论 -
一文了解HTTP与HTTPS
通过图解的方式直观的介绍了http三次握手和四次挥手过程以及https四次握手过程原创 2022-06-11 00:31:23 · 770 阅读 · 0 评论 -
【面试】五分钟掌握线程的六种状态
线程创建后的未调用start方法前的状态是NEW当线程调用start()方法,线程的状态就是RUNNABLE,表示线程已经准备就绪可以被执行了,如果CPU给该现场分配时间片,那么现场就被执行;RUNNABLE表示准备就绪,不是被执行。当线程需要进入临界区,但是前面有一个线程临界区代码正在被执行,此时现场就进入blocked状态,表示现场阻塞。 当线程在临界区内调用wait()方法,注意wait()方法必须在临界区内执行;或者调用jion方法,线程就进入等待状态,表示现场等待其他线程执行一个特原创 2022-06-20 18:14:07 · 249 阅读 · 0 评论 -
【八股文】一分钟了解Java字节码
数据类型: class 文件结构 minor version:副版本 major version:主版本号文件的版本号 major_version.minor_versionflags:访问标志ACC_PUBLICH 声明为publichACC_FINAL 声明为finalACC_SUPER 当用到invokespecial指令时,需.........原创 2017-06-17 17:38:46 · 399 阅读 · 0 评论 -
【面试】五分钟掌握ABA问题以及解决办法
在很多面试中常被问ABA问题,这里就从什么是ABA以及如何解决ABA问题原创 2022-06-16 08:25:39 · 537 阅读 · 0 评论 -
【面试】五分钟掌握内部类(静态内部类、成员内部类、方法内部类、匿名内部类)
全面总结整理了四种内部类的特性,并给出实例代码原创 2022-06-17 22:52:06 · 204 阅读 · 0 评论 -
【面试】五分钟掌握抽象类与接口两者之间的区别
从语法和语义两个维度来介绍两者之间的不同点,从这两个维度回答面试问题可以让面试官眼前一亮原创 2022-06-16 22:58:40 · 356 阅读 · 0 评论