摘要:
被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。 用public修饰的static 阅读全文
摘要:
1.并发访问(同一个时间段内执行)< >并行(同时刻)2.Thread.sleep(1000);//当前线程睡1秒(1000毫秒)当前线程休息,其他线程先占用资源3.子类覆盖父类方法 子类不能抛出新的异常 只能使用Try-cache方法4.synchronized 不能修饰 run方法 因为修饰过之 阅读全文
摘要:
1.单例 枚举里面的静态对象 调用后返回 的对象 继承了类中的多有 所以可以调用方法 因为是静态的 所以多次调用 都指向一个对象 可以结合封装类的单例去理解【和反编译去理解】 阅读全文
摘要:
1、由于接口里面存在抽象方法,所以接口对象不能直接使用关键字new进行实例化。接口的使用原则如下: (1)接口必须要有子类,但此时一个子类可以使用implements关键字实现多个接口; (2)接口的子类(如果不是抽象类),那么必须要覆写接口中的全部抽象方法; (3)接口的对象可以利用子类对象的向上 阅读全文
摘要:
集合有四种方式:List Set 接口样式差不多 Map 比较独特 1.List 方式 2.Set 接口 3.map接口 map集合便利和删除操作 map遍历 阅读全文
摘要:
1.指定范围内的随机数 2.时间处理 3.设置特定的时间 4.时间比较大小 阅读全文
摘要:
如果一个类要被声明为static的,只有一种情况,就是静态内部类。如果在外部类声明为static,程序会编译都不会过。在一番调查后个人总结出了3点关于内部类和静态内部类(俗称:内嵌类) 1.普通内部类:注意调用的方法【外部类不能是抽象类和接口】 2.匿名内部类:注意结构 >注意 这个父类构造器可以是 阅读全文
摘要:
/*当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。抽象:看不懂。抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法 阅读全文