(面试真题总结)帝都,Java,面试日活跃用户过百万app的一家app公司

这篇博客总结了Java面试中常见的知识点,包括数据类型占用字节数、字符串解析、volatile关键字、String的不可继承性、ArrayList扩容机制、Servlet实例化、异常处理、Spring MVC注解、Mybatis的$与#、线程生命周期、JDK命令工具、JVM启动参数、数据库类型区别、主键与索引、行锁与表锁、MySQL性能问题排查以及事务隔离级别等核心概念。
摘要由CSDN通过智能技术生成

Java中byte,short,char,int,float各占几个字节

Java8种基本数据类型(经常被问,要记牢)

整数类型:byte(1字节) short(2字节) int(4字节) long(8字节)

浮点类型:float(4字节) double(8字节)

字符类型:char(2字节)可以存储一个汉字

布尔类型:boolean

(JVM规范指出boolean当做int处理,也就是4字节,boolean数组当做byte数组处理,这样我们可以得出boolean类型占了单独使用是4个字节,在数组中是确定的1个字节)

如何将内容为整数的字符串解析为整数

Long.valueof()

关键字volatile的作用

不能保证原子性,只能保证可见性,有序性,我公号上对volatile的作用写的很清楚,绝对值得一看

String能否被继承,原因

不能,String类被final修饰

public final class String
 implements java.io.Serializable, Comparable<String>, CharSequence {

总结一下final关键字的作用

  1. final修饰类时,表明这个类不能被继承
  2. fin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值