博客专栏  >  编程语言   >  Java精讲面试题

Java精讲面试题

每天一道面试,让你利用零碎的时间,积累知识点,以Java为主

关注
0 已关注
10篇博文
  • 每天一道面试题-&和&&的区别

    今天这道题非常简单,哈哈- 第一个是作为逻辑运算符使用,被当成逻辑运算符时有一个非短路的特性,即当第一个操作数为false,那么第二个操作数仍然执行。 - 第二个是作为位运算符使用。&...

    2018-05-18 17:14
    49
  • 每天一道面试题-程序中怎么实现变量值的交换?

    实现两个变量的值交换,有几种实现方式呢?可以很多种,我今天给大家列举三种方式一:采用临时变量的方式假设要交换的两个变量,int a = 1;int b = 2;int temp = a;a = b;b...

    2018-05-20 11:56
    31
  • 每天一道面试题-String,StringBuffer,StringBuilder的区别

    这道题比较简单,整体来说,分两部分来比较1,String vs StringBufferString:不可变StringBuffer:可变所以,如果在一个循环操作,不断对字符串进行拼接操作,那么使用S...

    2018-05-20 11:57
    29
  • 每天一道面试题:谈谈==和equals的区别

    比较基本数据类型时,只能采用==,比较的是数值当比较引用类型时,==比较的是引用的地址,而equals其实也是,我们查看到equals是Object定义的方法,而其默认的实现也是比较地址。而我们经常用...

    2018-05-20 12:01
    167
  • 每天一道面试题-谈谈ArrayList和LinkedList的区别

    1,首先,底层的数据结构不同ArrayList底层的数据结构是数组LinkedList底层的数据结构是双向链表2,其次,做增删改查的差异2.1 查询(定位)数组是一段连续的内存空间,所以定位快而链表需...

    2018-05-20 12:04
    123
  • 每天一道面试题-ArrayList和Vector的区别

    首先,推荐大家使用ArrayList,了解这个差别,更多是为了应对面试。两者的最大差异就是线程安全ArrayList:线程不安全,但性能高Vector:线程安全,但性能较低我们如何得到一个类是线程安全...

    2018-05-20 12:06
    35
  • 每天一道面试题-从源码探究HashSet的工作原理

    HashSet,给我们最直观的感受就是两点,不可重复和无序,底层采用了hash存储结构。其底层是采用了HashMap,今天我们通过深入源码的方式来了解其背后的原理。我们关注的点有几个1,所谓的hash...

    2018-05-20 12:09
    45
  • 每天一道面试题-探究JVM中-类的加载机制

    类的加载机制是怎么样的?下面我们分几个部分来讲解1,这些概念你知道是什么意思吗?相信你应该听过不少这样的词语,类加载机制,双亲委托机制,BootstrapClassLoader、ExtClassLoa...

    2018-05-20 12:11
    29
  • 每天一道面试题-运行时异常和非运行时异常-你分清楚了吗?

    面试中,经常会遇到这样的情况,问:谈谈运行时异常和非运行时异常?答:运行时异常是指程序运行时发生的异常问:那么非运行时异常又是什么时候发生?答:。。。。。。问:请罗列几个常见的运行时异常?答:空指针异...

    2018-05-20 12:20
    45
  • 每天一道面试题-ConcurrentHashMap vs HashMap vs LinkedHashMap vs HashTable

    HashMap:查询和插入速度极快,但是线程不安全,在多线程情况下在扩容的情况下可能会形成闭环链路,耗光cpu资源。LinkedHashMap:基本和HashMap实现类似,多了一个链表来维护元素插入...

    2018-05-20 12:22
    132

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部