
面试
文章平均质量分 85
阿拉丁神灯
这个作者很懒,什么都没留下…
展开
-
JAVA网络通信篇面试
文章目录网络通信篇TCP和UDP有什么区别?TCP为什么三次握手而不是两次握手?JAVA有哪几种IO模型?有什么区别?JAVA NIO的核心组件是什么?分别有什么用?select,poll和epoll有什么区别?描述下HTTP和HTTPS的区别 网络通信篇 TCP和UDP有什么区别?TCP为什么三次握手而不是两次握手? TCP(Transfer Control Protocol)是一种面向连接的、可靠的、传输层通讯协议。 特点:面向连接的,比如打电话,点对点的通信,高可靠的,效率比较低,占用的系统资源比较大原创 2021-04-04 18:39:17 · 427 阅读 · 0 评论 -
java并发篇面试
文章目录java并发篇java如何开启线程?怎么保证线程安全?Volatile和Synchronized有什么区别?Volatile能不能保证线程安全?DCL(Double check Lock)单例为什么要加Volatile?JAVA锁机制是怎么样的?偏向锁,轻量级锁,重量级锁有什么区别?锁机制是如何升级的?谈谈你对AQS的理解,AQS是如何实现可重入锁?有A,B,C三个线程,如何保证三个线程同时执行?如何在并发情况下保证三个线程依次执行?如何保证三个线程有序交错进行?如何对字符串进行快速排序? java原创 2021-04-04 18:37:57 · 354 阅读 · 0 评论 -
2020最新Java并发基础常见面试题总结
文章目录Java 并发基础常见面试题总结1. 什么是线程和进程?1.1. 何为进程?1.2. 何为线程?2. 请简要描述线程与进程的关系,区别及优缺点?2.1. 图解进程和线程的关系2.2. 程序计数器为什么是私有的?2.3. 虚拟机栈和本地方法栈为什么是私有的?2.4. 一句话简单了解堆和方法区3. 说说并发与并行的区别?4. 为什么要使用多线程呢?5. 使用多线程可能带来什么问题?6. 说说线程的生命周期和状态?7. 什么是上下文切换?8. 什么是线程死锁?如何避免死锁?8.1. 认识线程死锁8.2.转载 2021-03-23 10:31:23 · 738 阅读 · 0 评论 -
Java集合框架常见面试题
文章目录1. 剖析面试最常见问题之 Java 集合框架1.1. 集合概述1.1.1. Java 集合概览1.1.2. 说说 List,Set,Map 三者的区别?1.1.3. 集合框架底层数据结构总结1.1.3.1. List1.1.3.2. Set1.1.3.3. Map1.1.4. 如何选用集合?1.1.5. 为什么要使用集合?1.1.6. Iterator 迭代器1.1.6.1. 迭代器 Iterator 是什么?1.1.6.2. 迭代器 Iterator 有啥用?1.1.6.3. 如何使用?1.1.转载 2020-11-03 14:33:56 · 1020 阅读 · 0 评论 -
Java基础知识
文章目录1. Java 基本功1.1. Java 入门(基础概念与常识)1.1.1. Java 语言有哪些特点?1.1.2. 关于 JVM JDK 和 JRE 最详细通俗的解答1.1.2.1. JVM什么是字节码?采用字节码的好处是什么?Java 程序从源代码到运行一般有下面 3 步:总结:1.1.2.2. JDK 和 JRE1.1.3. Oracle JDK 和 OpenJDK 的对比总结:1.1.4. Java 和 C++的区别?1.1.5. 什么是 Java 程序的主类 应用程序和小程序的主类有何不同转载 2020-09-24 16:45:13 · 623 阅读 · 0 评论 -
2020最新总结Java面试题集合
2020最新总结Java面试集锦,纯干货 最近市面上出现了由腾讯、阿里、美团、百度、网易等公司内部技术人员,结合多年工作、面试经验为内推而准备的必会的面试真题,希望可以帮助到你们。 如下: 算法和数据结构数组、链表、二叉树、队列、栈的各种操作(性能,场景) 二分查找和各种变种的二分查找 各类排序算法以及复杂度分析(快排、归并、堆) Java基础(面向对象、四个特性、重载重写、static和final等等很多东西) 集合(HashMap、ConcurrentHashMap、各种List,最好结合源码看) 并发转载 2020-09-20 12:49:42 · 463 阅读 · 0 评论