匿名内部类方式实现线程的创建和线程安全问题的概述
匿名内部类方式实现线程的创建
匿名内部类:
把子类继承父类,重写父类的方法,创建子类对象合一步完成
把实现实现接口,重写接口中的方法,创建实现类对象合成一步完成
匿名内部类的最终产物:子类/实现类对象,而这个类没有名字
格式:
new 父类/接口(){重写父类或者接口中的方法}
线程安全问题的概述
假设电影院卖票场景:
一个窗口卖100张票,这是没有问题的------单线程
多个窗口一起卖票,但是卖的票不同,这也是不会出现问题的------多线程程序,但没有访问共享数据
多个窗口一起卖票,卖的票是一样的,这就会出现安全问题------多线程程序,可以访问共享数据