面试
文章平均质量分 94
liangjiayy
笔记只是为了下次的方便
展开
-
【Java面试题】之 集合
List● ArrayList:Object[] 数组● Vector:Object[] 数组● LinkedLsit :双向链表 (JDK1.6 之前为循环链表,JDK1.7 取消了循环)Set● HashSet (⽆序,唯⼀):○ 基于 HashMap 实现的,底层采⽤ HashMap 来保存元素 LinkedHashSet○ 是 HashSet 的⼦类,并且其内部是通过 LinkedHashMap 来实现的。转载 2022-09-11 15:54:57 · 308 阅读 · 0 评论 -
【Java面试题】之 多线程
后台运行的每一个程序都是一个进程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。并行是指两个或者多个事件在同一时刻发生,而并发是指两个或多个事件在同一时间间隔发生。当前任务在执行完 CPU 时间片切换到另⼀个任务之前会先保存自己的状态,以便下次再切换回这个任务时,可以再加载这个任务的状态。任务从保存到再加载的过程就是⼀次上下文切换。死锁是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象,会导致多个线程同时被阻塞,程序无法正常终止。转载 2022-09-21 19:56:35 · 475 阅读 · 0 评论 -
【Java面试题】之 OOP
面向过程是一种自上而下的编程模式,它将问题拆分为一个个步骤,每个步骤用函数实现,依次调用即可面向对象是一种将事务高度抽象化的编程模式,它也是将问题分解为一个个步骤,它会对每个步骤进行相应的抽象,形成一个个对象,通过不同对象之间的调用,组合解决问题所谓多态就是指一个类实例的相同方法在不同情形有不同的表现形式,使具有不同内部结构的对象可以共享相同的外部接口。B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序。转载 2022-09-12 12:37:36 · 282 阅读 · 0 评论 -
【Java面试题】《尚硅谷经典Java面试题第一季(java面试精讲)》学习笔记
常用的是前两种REQUIRED:A和B都定义事务,A调用B,则B的事务不生效:A和B都定义事务,A调用B,B的事务生效。原创 2022-08-03 09:23:44 · 1455 阅读 · 0 评论 -
【Java面试题】《尚硅谷Java大厂面试题第2季,面试必刷,跳槽大厂神器》学习笔记
当阻塞队列是空时,从队列中获取元素的操作将会被阻塞。当阻塞队列是满时,往队列里添加元素的操作将会被阻塞。在多线程领域:所谓阻塞,在某些情况下会挂起线程(即阻塞),一旦条件满足被挂起的线程又会自动被唤醒为什么需要BlockingQueue好处是我们不需要关心什么时候需要阻塞线程,什么时候需要唤醒线程,因为这一切BlockingQueue都给你一手包办了。...原创 2022-08-18 13:19:15 · 1133 阅读 · 0 评论