几率大的杂乱+操作系统面试题(含答案)

其他面试题类型汇总:
Java校招极大几率出的面试题(含答案)----汇总
几率大的网络安全面试题(含答案)
几率大的多线程面试题(含答案)
几率大的源码底层原理,杂食面试题(含答案)
几率大的Redis面试题(含答案)
几率大的linux命令面试题(含答案)
几率大的杂乱+操作系统面试题(含答案)
几率大的SSM框架面试题(含答案)
几率大的数据库(MySQL)面试题(含答案)
几率大的JVM面试题(含答案)
几率大的现场手撕算法面试题(含答案)
临时抱佛脚必备系列(含答案)
注:知识还在积累中,不能保证每个回答都满足各种等级的高手们,若发现有问题的话,本人会尽快完善。
。◕‿◕。


本文的面试题如下:
Bean的生命周期
手写常用的几个单例模式(懒汉模式和饿汉模式,线程安全等)
各种排序的时间复杂度,堆排序和快排
简单工厂模式、抽象工厂模式、工厂方法模式的区别。
泛型的T,E,?和空的区别
秒杀系统如何设计?高并发下会出现什么问题?
分页和分段有什么区别(内存管理)
操作系统中进程调度策略有哪几种?
虚拟内存是什么
页面置换算法
面向对象的特征
解决 java 集群的 session 共享的解决方案
了解元注解吗?
LinkedList是双向链表还是单向?,他有个get方法,时间复杂度是多少
深拷贝和浅拷贝是什么?有什么区别
String底层原理,StringBuilder和StringBuffer的区别?使用场景
java集合类的初始容量大小和扩容大小


Bean的生命周期

  1. 创建阶段(Created): 分配存储空间,构造对象,初始化
  2. 应用阶段(In Use): 对象至少被一个强引用持有着。
  3. 不可见阶段(Invisible): 该对象不再被任何强引用所持有。
  4. 不可达阶段(Unreachable):
  5. 收集阶段(Collected): 如果该对象已经重写了finalize()方法,则会去执行该方法的终端操作。
  6. 终结阶段(Finalized): 等待垃圾回收器对该对象空间进行回收。
  7. 对象空间重分配阶段(De-allocated): 所占用的内存空间进行回收或者再分配了

手写常用的几个单例模式(懒汉模式和饿汉模式,线程安全等)

构造方法定义为私有方法
提供一个静态方法,
饿汉式(静态常量):在类装载的时候就完成实例化。避免了线程同步问题

public class Singleton {

    private final static Singleton INSTANCE = new Single
  • 6
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值