Java 面试
離陸する
这个作者很懒,什么都没留下…
展开
-
Java 面试(四)| Java多线程部分
文章目录Java多线程1.解释线程安全问题表现在哪三个方面2.Synchronized如何保证原子性、可见性、有序性3.volatile能保证什么特性?是怎么保证的?4.volatile为什么不能保证原子性5.volatile和synchronized的比较6.线程状态和wait、join、sleep、yield的区别7.线程和进程的区别8.Thread类的start方法和run方法区别?为什么不直接运行run方法?9.Runnable接口和Thread类的关系10.Runnable接口和Callable接原创 2020-12-20 16:20:08 · 211 阅读 · 0 评论 -
Java 面试(三)| TCP面试部分
文章目录TCP面试知识点1.TCP和UDP的区别2.TCP的报头结构3.三次握手过程4.为什么不是两次握手?5.为什么不是四次握手?6.三次握手过程中可以携带数据吗?7.四次挥手过程8.CLOSE-WAIT和TIME-WAIT的区别9.等待2MSL的意义9.为什么是四次挥手而不是三次?10.TCP中半连接队列和SYN Flood攻击的关系11.TFO快速打开原理12.TCP的流量控制13.TCP的拥塞控制14,Nagle算法和延迟确认15.如何理解 TCP 的 keep-alive?TCP面试知识点1.原创 2020-12-20 16:16:17 · 529 阅读 · 0 评论 -
Java 面试(二)| 详细的MySql面试部分
文章目录一、MySql面试-索引篇1.索引的优点2.索引的缺点3.什么样的字段适合创建索引4.什么样的字段不需要创建索引5.索引的分类6.创建索引语句7.删除索引8.查看索引9.索引原理分析10.聚集索引和非聚集索引11.为什么要使用组合索引12.覆盖索引13.查看执行计划14.索引失效的情况二、MySql面试-存储引擎篇1.MyISAM和InnoDB引擎的区别2.MyISAM是否一无是处三、MySql面试-基础和优化篇1.查询优化方法2.delete、drop、truncate的区别?3.MySQL 有哪原创 2020-12-13 23:40:02 · 725 阅读 · 0 评论 -
Java 面试(一) | Java基础部分
文章目录Java面试基础部分1.JDK和JRE的区别2.==和equals的区别3.两个对象equals比较为true,但却可以有不同的hashcode,对吗?4.String类相关5.&和&&的区别6.java中如何跳出多重嵌套循环7.重载和重写的区别?8.为什么不能根据返回类型来区分方法重载9.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里是值传递还是引用传递?10.char型变量中能否存储一个中文汉字,为什么?11.抽象(abs原创 2020-12-13 23:31:36 · 1016 阅读 · 0 评论