牢记这些java基础知识,升职加薪不是梦

1、java跨平台是怎么实现的


java是利用JVM(java虚拟机)实现跨平台的。

java源代码(*.java)经过java编译器编译成java字节码(*.class),执行java字节码,java字节码经过JVM解释为具体平台的具体指令,并执行。不同平台有不同的JVM,主流平台都提供了JVM,所以java字节码可以在主流平台上解释执行。在这个意义上java是跨平台的,也就是说:java的 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 字节码是跨平台的。

2、GC是什么?为什么要有GC?


GC是垃圾收集的意思(Gabage Clooection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统不稳定甚至崩溃,java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的。java程序员编程的时候不用考虑变量不用时释放内存,java虚拟机可以自动判断出并收集垃圾。

3、什么是装箱拆箱?


java为每种基本数据类型提供了包装类,装箱和拆箱是java基本数据类型和包装类型自动转换的过程,基本类型自动转换为包装类就是装箱,例如 Integer i = 10;而包装类型自动转换为基本类型就是拆箱,例如 int n = i;这是从Java SE5开始提供的新特性。

4、关系数据库三大设计范式是什么

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值