面试题大全
各类面试题
China_HaoZi
这个作者很懒,什么都没留下…
展开
-
面试题--Java基础
面试题 Java基础部分 final关键字的作用? 被final修饰的类不可以被继承; 被final修饰的方法不可以被重写; 被final修饰的变量不可以被改变,如果修饰引用,那么表示引用不可变,引用指向的内容可变; 被final修饰的方法,JVM会尝试将其内联,以提高运行效率; 被final修饰的常量,在编译阶段会存入常量池中; final,finalize 和 finally 的不同之处? final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally 是异原创 2020-07-18 17:14:06 · 415 阅读 · 0 评论 -
Java面试题--框架部分
面试题–开源框架 1 hibernate 和 mybatis 的区别? 相同点 都属于 ORM 框架 都是对 jdbc 的包装 都属于持久层的框架 不同点 hibernate 是面向对象的;mabatis 是面向 sql 的。 hibernate 是全自动的 orm;mabatis 是半自动的 orm。 hibernate 查询映射实体类对原创 2020-07-18 11:06:34 · 246 阅读 · 0 评论 -
Java多线程面试题详细版
多线程面试题 1 Java创建线程之后,直接调用start()方法和run()方法的区别? 启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。 2 线程B怎么知道线程A修改了变量? Volatile 修饰变量 synchronized 修饰修改变量的方法 wait/notify while 轮询 3 synchronized 和 volatile , CAS原创 2020-07-11 20:49:26 · 345 阅读 · 0 评论