摘要: 一,异常的分类 1、Throwable是java.lang包中一个专门用来处理异常的类。它有两个子类,即Error 和Exception,它们分别用来处理两组异常。 2、Throwable类是整个异常体系类的“父级类”,当然最终追根溯源到底的父类当然要归于Object类。 Throwable类实现了 阅读全文
posted @ 2019-06-28 22:08 枫糖浆 阅读(1333) 评论(0) 推荐(0) 编辑
摘要: 一.static 有什么用? 1.可以修饰成员变量,成员方法,内部类 2,不可修饰局部变量(局部变量属于类的,不属于方法,而静态是定义在类上的)。 二.static成员 的特点 1,被类中对象共享。 2,通过类名进行调用。 3,随着类的加载而加载。 4,优先于对象存在。 三.static方法的访问特 阅读全文
posted @ 2019-06-28 19:54 枫糖浆 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 一,String的常见API String是引用数据类型,是不可以被继承的(f底层inally)。 1,boolean equals(Object object)比较字符串是否相同。(比如登录密码校验) "ABC".equalsIgnoreCase("abc")忽略大小写比较。(比如验证码) 2,i 阅读全文
posted @ 2019-06-28 17:24 枫糖浆 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一,问题背景 1.为什么要引入多线程? 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消 阅读全文
posted @ 2019-06-28 16:47 枫糖浆 阅读(1659) 评论(0) 推荐(0) 编辑