Java高频面试题目
第一部分JVM1.jvm的内存模式是什么?2.什么是GC?3.对象是怎样被回收的?4.常用的GC算法有哪些?5.GC能否手动进行触发6.如何使用链表实现一个栈?7.什么是常量池,作用是什么?8.什么是双亲委派机制?9.强引用,软引用,弱引用,虚引用分别是什么...
2022年阿里高频Java面试题:分布式+中间件+高并发+算法+数据库
又到了一年一度的金九银十,互联网行业竞争是一年比一年严峻,作为工程师的我们唯有不停地学习,不断的提升自己才能保证自己的核心竞争力从而拿到更好的薪水,进入心仪的企业(阿里、字节、美团、腾讯.....)话不多说,上干货!!!助你在这次金九银十中大放光彩ÿ...
Map与Set高频面试算法题(只出现一次的数字,复制带随机指针的链表,宝石与石头,旧键盘,前k个高频单词)(Java实现)
LeetCode 136 只出现一次的数字题目链接:只出现一次的数字题目:给一个非空整数数组,,只有一个元素出现了一次,剩余的元素都出现了两次,,请找出那个只出现一次的数字方法一:我们知道0异或任何数等于任何数,两个相等的数字异或为0,所以我们可以采用位运...
【Java面试】这道互联网高频面试题难住了80%的程序员?索引什么时候失效?
“索引什么时候失效?”面试过程中,突如其来的一个问题,是不是有点懵?我是Mic,一个工作了14年的Java程序员。索引失效涉及到的知识点非常多,所以我把这个问题的回答整理到了一个20W字的面试文档里面,大家可以领取。下面看看高手的回答高手:InnoDB引擎里面有两种索引类型,一种是主键索引、一种是普...
java并发高频面试题:Sempahore的使用场景与常见误区
1、Sempahore使用场景读者朋友们对下面的对话我想肯定不会陌生:面试官:看你简历中写到你熟悉多线程编程,那你的多线程工具包有哪些工具?候选人:多线程jdk提供了丰富的工具,都集中在JUC包中,通常有线程池、Semaphore、CountDownLatch、原子类等。面试官:那你能...
Java 基础高频面试题(2021年最新版)
前言网上的 Java 基础面试题文章有非常多,但是大部分都比较老了。很多题目早已不是当前的热门题目,没有必要在这些题目上花太多时间。很多答案放现在已经不准确,可能会误导新人。因此,我花了几天时间整理了一些时下高频的 Java 基础题目,并反复斟酌,给出符合当前版本的解析。面试系列我自己前前后后加起来...
问遍了身边的面试官朋友,我整理出这份 Java 集合高频面试题(2021年最新版)
前言大家好,我是囧辉,面试系列开篇:Java 基础高频面试题(2021年最新版),发表后受到不少同学的喜欢。今天我们继续下一个重要的面试内容:集合框架。HashMap作为 Java 中最靓的仔,毋庸置疑将是本文的主角。可能有些同学看过我之前的 HashMap 文章:面试阿...
面霸篇:高频 Java 基础问题(核心卷一)(四)
String、StringBuilder、StringBuffer 有什么区别?可变性String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的。StringBuilder与StringBuffer都继承自AbstractString...
面霸篇:高频 Java 基础问题(核心卷一)(三)
说下 Exception 与 Error 区别?码老湿,他们的相同点是什么呀?Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基...
面霸篇:高频 Java 基础问题(核心卷一)(二)
动态代理是基于什么原理基于反射实现反射机制是 Java 语言提供的一种基础功能,赋予程序在运行时自省(introspect,官方用语)的能力。通过反射我们可以直接操作类或者对象,比如获取某个对象的类定义,获取类声明的属性和方法,调用方法或者构造对象,甚至可以运行时修改类定义。码老湿&#...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。