开课吧:Java开发常用技术基础部分有哪些?

在Java中,OOM是java.lang.OutOfMemoryError的缩写,简单来说是应用的内存用完了。而这个内存,指代的是JVM管理的内存模型。

Java开发常用技术基础有如下几种:

Private、protected、public的区别

private:

继承成员但没有访问权限。(可以通过此类中的protected成员函数和public成员函数访问。)

protected:

继承成员,有访问权限,类外没有访问权限,不可将继承的protected修改为private.

public:

继承成员,有访问权限,类外有访问权限。

线程和进程的区别

线程三个基本状态:就绪、执行、阻塞

线程五个基本操作:创建、就绪、运行、阻塞、终止

进程四种形式:主从式、会话式、消息或邮箱机制、共享存储区方式

进程是具有一定功能的程序关于某次数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。一个进程包含多个线程。

线程是进程的一个实体,是CPU调度和分配的基本单元。

ArrayList和LinkedList的区别

ArrayList是基于动态数组的数据结构,查询较快。

LinkedList是基于链表的数据结构,因为不需要移动数据,所以增删较快。

方法重载和重写的区别

方法重载:在同一个类中,方法名称相同,参数类型和个数不同,返回值也可以不同。

方法重写:父子类、接口和实现类之间的关系,子类可以重写父类方法,但是参数个数、类型、返回值必须相同。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值