• 2017年Java开发岗位面试题归类

      一、Java基础1. String类为什么是final的。2. HashMap的源码,实现原理,底层结构。3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。4. 描述一下ArrayList和LinkedList各自实现和区别5.…

    • Java多线程相关的面试要点

      ##synchronized和lock的区别#用法的区别synchronized:在需要同步的对象中加入此控制,synchronized可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。lock:需要显示指定起始位置和终止位…

    • 中级Java工程师面试问题汇总

       什么是jvm?  调用system.gc()是否会立即回收垃圾?   怎么优化数据库?   手写一个单例?  有哪些模式? 工厂模式  工厂模式是如何实现的?   List  怎么排序?  什么是spring mvc?  请描叙spring 中的事物?请说…

    • 搞笑的Java面试总结

      1, 请做个简单的自我介绍1,JDK与JRE的区别 JDK是开发环境,JRE是运行环境2,hashMap与hashTable的区别 HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口, 主要区别在于HashMap允…

    • 总结java面试中常见的知识点以及碰到的坑

      一、java基础实例方法和静态方法有什么不一样?Java中的异常有哪几类?分别怎么使用?常用的集合类有哪些?比如List如何排序?ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和各自适应的场…

    • 2017年Java基础知识面试题集

      线程池是什么意思,线程有哪一些,请用java实现一个线程池。线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后再需要执行新的任务时重用这些线程而不是新建一个线程。线程池中线程的数量通…

    • 面试题集,包含Android、Java、数据结构、算法等

      Android部分View的绘制流程;自定义View如何考虑机型适配;自定义View的事件分发机制;View和ViewGroup分别有哪些事件分发相关的回调方法;自定义View如何提供获取View属性的接口;Art和Dalvik对比;虚拟机…

    • Spring框架运用到哪些接口/第三方框架?

      缓存 Ehcache数据库连接池 Apache-DBCP/C3P0/druid日记common-logging 、log4j、slf4j静态网页生成模板 freemarker/velocitywebmvc框架:spring-mvc/strutsORM框架:Hibernate/Mybatis/SpringORM单元测试:J…

    • Java笔试面试精选

      数据结构数组和链表什么区别存储方式不同:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素;链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过存…

    • Java基础/进阶面试题目

      一.基础 Java面向对象的三大特性,并说出你的理解. Collection和Collections有什么区别. Collection是一个集合接口,它提供了对集合对象进行基本糙所的通用接口方法.Collection接口在Java类库中有很多具体…