一.数组的定义

  用来存储固定大小的同类型元素

二.构造器

  用于创建对象并初始化对象属性的方法,叫“构造方法”,也叫“构造器”;构造器在类中定义

三.冒泡算法

  冒泡排序的优点:每进行一趟排序,就会少比较一次,因为每进行一趟排序都会找出一个较大值。如上例:第一趟比较之后,排在最后的一个数一定是最大的一个数,第二趟排序的时候,只需要比较除了最后一个数以外的其他的数,同样也能找出一个最大的数排在参与第二趟比较的数后面,第三趟比较的时候,只需要比较除了最后两个数以外的其他的数,以此类推……也就是说,没进行一趟比较,每一趟少比较一次,一定程度上减少了算法的量。

  

四.队列和栈的区别

  (1)操作的名称不同。队列的插入称为入队,队列的删除称为出队。栈的插入称为进栈,栈的删除称为出栈。

  (2)可操作的方式不同。队列是在队尾入队,队头出队,即两边都可操作。而栈的进栈和出栈都是在栈顶进行的,无法对栈底直接进行操作。

  (3)操作的方法不同。队列是先进先出(FIFO),即队列的修改是依先进先出的原则进行的。新来的成员总是加入队尾(不能从中间插入),每次离开的成员总是队列头上(不允许中途离队)。而栈为后进先出(LIFO),即每次删除(出栈)的总是当前栈中最新的元素,即最后插入(进栈)的元素,而最先插入的被放在栈的底部,要到最后才能删除。

五.final,finally,finalize的区别

final是关键字,用于修饰;finally是异常处理的一种补充机制;finalize是object中定义的方法,用于垃圾回收,一般有GC调用

六.sleep跟wait的区别

sleep是让线程休眠,到时间后会继续执行,wait是等待,需要唤醒再继续执行;

sleep可以在任何地方使用,而wait只能在同步方法或者同步块中使用

sleep需要捕获或者抛出异常,而wait不需要

七.Java中类的修饰符具体有哪些?简要描述他们之间的区别

  public,abstract,final

  public:完全访问

  abstract:抽象类修饰符

  final:不开继承类

八.描述一下Java泛型中类型擦除的概念

  正确理解泛型概念的首要前提是理解类型擦除(type erasure)。 Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节代码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会被编译器在编译的时候去掉。这个过程就称为类型擦除。如在代码中定义的List<Object>和List<String>等类型,在编译之后都会变成List。JVM看到的只是List,而由泛型附加的类型信息对JVM来说是不可见的。Java编译器会在编译时尽可能的发现可能出错的地方,但是仍然无法避免在运行时刻出现类型转换异常的情况。类型擦除也是Java的泛型实现方式与C++模板机制实现方式之间的重要区别。

九.Redis中常用的数据结构

  String——字符串
  Hash——字典
  List——列表
  Set——集合
  Sorted Set——有序集合

十.MySQL中连表查询内连接和外连接的区别

外连接分为左右两种

  1.内连接,显示两个表中有联系的所有数据;

  2.左链接,以左表为参照,显示所有数据;

  3.右链接,以右表为参照显示数据;

  

转载于:https://www.cnblogs.com/wh1997/p/10528837.html

Java常见面试题总结(二)相关推荐

  1. Java常见面试题(二)

    java的基础部分 面试题收集来源于网络,仅用学习参考,侵删 2.1.1 简单讲一下java的跨平台原理 由于各操作系统(windows,liunx等)支持的指令集,不是完全一致的.就会让我们的程序在 ...

  2. Java常见面试题 Java面试必看 (二)

    Java常见面试题 Java面试必看 (一) 十一.Spring Boot/Spring Cloud 104.什么是 spring boot? Spring Boot 是由 Pivotal 团队提供的 ...

  3. JAVA常见面试题及解答

    JAVA常见面试题及解答(精华)   1)transient和volatile是java关键字吗?(瞬联) 如果用transient声明一个实例变量,当对象存储时,它的值不需要维持.例如: class ...

  4. Java常见面试题 + 答案

    Java常见面试题 + 答案 一.Java 基础 二.容器 三.多线程 四.反射 五.对象拷贝 六.Java Web 七.异常 八.网络 九.设计模式 十.Spring / Spring MVC 十一 ...

  5. Java常见面试题 Java面试必看 (一)

    本篇博客是本人收集网上Java相关的资料整理所得,仅供参考. 一.Java基础 1.JDK 和 JRE区别 JDK(Java Development Kit)是针对Java开发员的产品,是整个Java ...

  6. 300+ Java常见面试题总结【JavaPub版】

    点赞再看,养成习惯 答案解析见文末 我是JavaPub,专注于面试.副业,技术人的成长记录. 这份[Java常见面试题总结]我想准备很久了,前面做面试官,后来自己也面了很多一线二线互联网公司,希望通过 ...

  7. 【面试题】Java常见面试题集锦

    Java常见面试题集锦 面试题模块 这份面试题,包含的内容了十九了模块:Java 基础.容器.多线程.反射.对象拷贝.Java Web 模块.异常.网络.设计模式.Spring/Spring MVC. ...

  8. 测试开发java常见面试题_Java常见面试题200+,学习、面试必备

    本套Java面试题,选取了企业面试最常问到的问题,可以做为Java工程师的面试宝典,也可以做为想要不断完善和扩充自己 java 技术的学习者. 主要包含: Java 基础.容器.多线程.反射.对象拷贝 ...

  9. Java常见面试题,2021年及答案汇总

    Java常见面试题,2021年及答案汇总 其实,博主还整理了,更多大厂面试题,直接下载吧 下载链接:高清172份,累计 7701 页大厂面试题 PDF 1.什么是ThreadPoolExecutor? ...

  10. Java常见面试题及答案汇总

    面临金三银四黄金跳槽季,不光是很多在职人员跃跃欲试,也有很多大学生积极地加入到应聘行列.作为技术出身的我们,找工作的一大前提就是技术是否能过关.而对于Java程序员来说,至少是两关的面试,这首个关卡就 ...

最新文章

  1. 百度正在摆脱广告营收依赖!AI云增长64%成最大推动力
  2. 万亿级日志与行为数据存储查询技术剖析——Hbase系预聚合方案、Dremel系parquet列存储、预聚合系、Lucene系...
  3. WPF error: does not contain a static 'Main' method suitable for an entry point
  4. Android动画 详解(一 补间动画)
  5. boost::hana::permutations用法的测试程序
  6. 常青:小程序音视频能力再升级
  7. BiquadFilterNode
  8. UML系列——OO Unit4分析和学期总结
  9. JAVA入门[14]-Spring MVC AOP
  10. C++ 11 新特性
  11. Linux中tshark(wireshark)抓包工具使用方法详解
  12. asp.net页面去调用通过SSL加密的webservice报错
  13. 数据仓库-事实表和维度表的设计
  14. 离开一线三年后,码农们都过上好的生活了吗
  15. 移动通信核心网技术总结(四)IMS的网络架构和功能
  16. 林信良(良葛格)的专栏中的DWR入门好教程
  17. Android Activity 生命周期和重要的相关函数(基础一)
  18. 不规则裁剪图片css,使用CSS的clip-path属性实现不规则图形的显示
  19. revit管线插件:当前楼层怎么显示楼板以下的给排水管道?
  20. 热泵烤房监测上云方案

热门文章

  1. 阿里巴巴架构师,讲透2亿用户的钉钉系统架构实践
  2. 阿里新一代微服务解决方案:Spring Cloud Alibaba
  3. Spring Boot ES 实战,直接拿来用!
  4. 2019年最新移动互联网全行业排行榜!
  5. c++ 连接服务器源码,c++ socket最简单实例源码(含服务端以及客户端)
  6. 生成osm文件_[转载]OSM数据的获取及格式转换
  7. 用python编程、假设一年期定期利率_《Python程序设计》题库.pdf
  8. jq ‘’操作‘’伪元素
  9. C#-WinForm-ListView-表格式展示数据、如何将数据库中的数据展示到ListView中、如何对选中的项进行修改...
  10. iOS端im实时音视频功能快速开发实操指导!