java笔试题 计算机基础 笔记汇总

1、java 基本数据类型默认值

 

 

2、方法的重写(override)两同两小一大原则

方法名相同,参数类型相同

子类返回类型小于等于父类方法返回类型,

子类抛出异常小于等于父类方法抛出异常,

子类访问权限大于等于父类方法访问权限。

 

3、ip的私有地址

属于A类的私有地址:

10.0.0.0 – 10.255.255.255

属于B类的私有地址:

172.16.0.0 – 172.31.255.255(记住是16-31)

属于C类的私有地址:

192.168.0.0 – 192.168.255.255

另:ip地址的分类

4、同步

同步是害怕在操作过程的时候被其他线程也进行读取操作,一旦是原子性的操作就不会发生这种情况。

因为一步到位的操作,其他线程不可能在中间干涉。另外三项都有读取、操作两个步骤,而X=1则是原子性操作。

 

5、sleep和wait

       ①使用上

从使用角度看,sleep是Thread线程类的方法,而wait是Object顶级类的方法。sleep可以在任何地方使用,而wait只能在同步方法或者同步块中使用。

       ②CPU及资源锁释放

sleep,wait调用后都会暂停当前线程并让出cpu的执行时间,但不同的是sleep不会释放当前持有的对象的锁资源,到时间后会继续执行,而wait会放弃所有锁并需要notify/notifyAll后重新获取到对象锁资源后才能继续执行。

        ③异常捕获

sleep需要捕获或者抛出异常,而wait/notify/notifyAll不需要。

 

6、接口

抽象方法不能有方法体

接口里的方法只能用 public 和 abstract 修饰,如果你不写也没关系,默认的也是 public abstract 修饰.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值