Java开发面试题集锦
Java开发工作经验面试总结
HTTP响应码及其含义
简单使用jstack分析cpu问题
一、Java语法
JDK:MAC系统配置多版本的JDK
Java:简述JDK,JRE,JVM之间的关系
Java:面向对象编程的三大特征简述
Java:面向对象编程的三大特征详述
Java:简述Java开发中的实体类
Java:浅谈创建对象的五种方式
Java:简述父类与子类构造函数的调用次序
Java:子类能否重写父类中的属性值
Java:普通代码块,构造代码块,静态代码块区别及其执行顺序
Java:抽象类和接口的简单比较
Java:基本数据类型及隐式、显式转换
Java:简述Java数据类型(基本类型,对象类型)之间的比较
Java:Java运算优先级
Java:简述Java-byte类型的运算
Java:int类型和byte类型之间的转换
Java:深入了解final关键字
Java:final、finally、finalize的区别
Java:==,equals(),hashCode()的比较
Java:简述Java中的Switch语句
Java:简述outer:语法的使用
Java:详解Volatile关键字
Java:详解Java中的泛型
Java:详解Java中的Native方法
Java:简述对注解(Annotation)的认识
Java:简单比较synchronized和lock
Java:简述Java中的类型传递问题(值传递,引用传递)
Java:浅谈浅复制与深复制
Java:详解Java中的异常(Error与Exception)
Java:简述Java中的自定义异常
Java:简述throw-throws异常抛出
Java:简述try-catch-finally异常捕获
Java:简述try-catch-finally中return返回
Java:浅谈对象的序列化与反序列化
Java:简述对Serializable序列化的认识
Java:浅谈Java内存模型中的可见性、原子性和有序性
Java:简述Java内存中的栈内存与堆内存
Java:简述类的装载机制
Java:简述类的加载机制-初始化
Java:简述类的加载机制-双亲委派
Java:浅谈ThreadLocal的认识
Java:浅谈字节码文件(.class)
Java:浅谈Java中的动态代理
Java:详解Cron表达式的使用
二、Java集合
Java:集合的相关汇总介绍
Java:集合的遍历方式的汇总
Java:集合的遍历方式的实践
Java:HashMap和HashTable的区别
Java:简述HashMap的操作
Java:如何判断一个数组中是否包含某个元素
Java:简述如何对List集合进行去重处理
Java:Collections.empty*的作用及要注意的地方
Java:简述排序之Comparatable接口和Comparator接口
Java:使用Stream特性优化对集合的操作(知识)
Java:使用Stream特性优化对集合的操作(Demo)
三、Java实现分析
Java:JDK源码阅读的方式
Java:String源码中hashCode的实现
Java:String,StringBuffer与StringBuilder的区别
Java:StringUtils类isEmpty方法和isBlank方法区别
Java:简述1000==1000返回false,100==100返回true
Java:IP地址(IPV4)与int类型之间的转换
Java:IP地址(IPV6)与long数组之间的转换
四、Java具体实践
Java:内存过高和CPU过高的排查流程
Java:程序开发中if else多层嵌套的优化
Java:简述对象转换为字符串的三种方式
Java:简述Java中对时间和日期的操作
Java:字符串split使用.时返回空数组的问题
Java:将一个文件移动到另一个目录下
Java:比较两个对象中全部属性值是否相等
Java:判断一个对象是否是特定类的实例(InstanceOf)
Java:计算出生到现在的天数
Java:精确计算BigDecimal
Java:调用Shell脚本
Java:实时监控目录变化
Exception:java.lang.IllegalArgumentException: invalid comparison
Java:因JDK版本问题出现Unsupported major.minor version 52.0