- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 Final
final 终结器,最终的,不可改变的final关键字提高了性能。JVM和Java应用都会缓存final变量。final变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销。使用final关键字,JVM会对方法、变量及类进行优化。作用位置 作用成员变量 局部变量 赋值后变量不可变 final变量经常和static关键字一起使用,作为常量。例: public static final int NUM = 0;接口成员变量默认为常量。类
2020-09-12 15:55:11
59
原创 多线程抢红包(1)
多线程抢红包(1)import java.util.ArrayList;import java.util.Random;public class Test1 { public static void main(String[] args) { HongBao hongBao = new HongBao(); new Thread(()->{ hongBao.faHongBao(5,26); },"1").star
2020-09-12 13:13:02
275
原创 接口与抽象类
1.语法层面上的区别1)构造方法 抽象类可以提供构造方法,接口不能提供构造方法。2)静态代码块 接口中不能含有静态代码块,而抽象类可以有静态代码块;3)成员变量 抽象类中的成员变量可以是各种类型的,而接口中的成员变量默认且只能是public static final类型的(常量);4)抽象方法声明 抽象类的抽象方法用abstract声明,接口中的抽象方法不用除了默认方法。5)访问修饰符 抽象类的非抽象方法可以是任意的访问修饰符,抽象方法可以是public、protected。而接口默认且只能是pu
2020-09-12 13:10:41
83
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人