摘要: 抽象类中的方法可以实现,接口中的方法只能声明,不能实现。抽象类的成员变量可以为各种类型,接口的变量只能为public static final.抽象类可以有静态方法和静态代码块,接口不能有。一个类只能继承一个抽象类,一个类可以实现多个接口。 阅读全文
posted @ 2018-03-05 15:22 战斗的小白 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 包装类:基本数据类型对应的类 一.什么是装箱?什么是拆箱? 装箱就是 自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型。 下表是基本数据类型对应的包装器类型: int 4 Integer byte 1 Byte short 2 Short long 8 Long fl 阅读全文
posted @ 2018-03-05 10:53 战斗的小白 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。为了解决这种生 阅读全文
posted @ 2018-03-04 23:33 战斗的小白 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Throwable 是所有 Java 程序中错误处理的父类 Error JVM Exception 程序 Checked Exception:继承java.lang.Exception 代表程序不能控制的无效外界情况。除了Error以及RuntimeException(运行时异常)及其子类,如:Cl 阅读全文
posted @ 2018-03-04 23:15 战斗的小白 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 重载 overloading 一个类中多态性的一种表现 java方法重载,在类中可以创建多个方法,具有相同的名字,但是具有不同的参数和不同的定义 重载,方法名一样,参数类型和个数不一样,返回类型可以相同也可以不同 重写 overriding 父类与子类之间的多态性 (1)子类中不能重写父类中的fin 阅读全文
posted @ 2018-03-04 20:04 战斗的小白 阅读(716) 评论(0) 推荐(0) 编辑
摘要: BlockingQueue高效并且线程安全的队列类 阻塞队列,通过一个共享队列,使得数据由一端输入,从另一端输出; 分类: 先进先出:公平 后进先出:优先处理最近发生的事情 阻塞场景: 核心方法: 放入数据: offer(anObject):表示如果可能的话,将anObject加到BlockingQ 阅读全文
posted @ 2018-03-02 15:39 战斗的小白 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 对比Integer和AtomicInteger Integer: AtomicInteger: 以上两段代码,在使用Integer的时候,必须加上synchronized保证不会出现并发线程同时访问的情况,而在AtomicInteger中却不用加上synchronized,在这里AtomicInte 阅读全文
posted @ 2018-03-02 15:16 战斗的小白 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 不可变类:是指这个类实例一旦创建,就不能不该其成员变量的值 优点: 1.线程安全 对象的值无法改变,降低并发错误的可能性 2.效率高 当一个对象需要复制时,就只需要复制对象地址,不用复制本生 不变性,保证了hashcode的唯一性,每次缓存时不必重新计算hashcode,所以常用string作为ke 阅读全文
posted @ 2018-02-27 17:22 战斗的小白 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 今天进入一个网页的时候,一直报找不到css的错误,但是我的路径原来是正确的 后来找网络控制台,发现路径上多了一个listCommodity,是我controller里面的跳到这个页面的路径 然后我在<link rel="stylesheet" href="css/pintuer.css">的css前 阅读全文
posted @ 2017-07-04 16:22 战斗的小白 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 在写这段代码的时候,编译器在Thread1 thread02 = new Thread1("A");一直会报No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing的错误, 阅读全文
posted @ 2017-06-28 16:50 战斗的小白 阅读(414) 评论(0) 推荐(0) 编辑