![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
笑乾
这个作者很懒,什么都没留下…
展开
-
多线程
线程概念 synchronized用法 public synchronized void push() { ... } 等价于 public void push() { synchronized (this) { ... } } 所有的非静态同步方法用的都是同一把锁——实例对象本身 而所有的静态同步方法用的也是同一把锁——类对象本身(Xxx.Class) ...原创 2018-03-19 18:53:05 · 93 阅读 · 0 评论 -
异常
抛出异常,程序结束 throw new Exception("...")手动抛出异常,参数为getMessage内容 使用try,catch捕获处理异常,try,catch语句块后边程序继续执行 try语句块相当于一条生产线,一旦捕获到异常,不执行后面语句 不论有没有捕获到异常,执行finally语句 小异常先catch 重写方法只能抛出跟原方法异常一致的异常或不抛出异常 RuntimeExcep原创 2018-03-20 10:16:37 · 111 阅读 · 0 评论 -
反射
Java的每个类被编译成.class文件的时候,java虚拟机(jvm)会自动为这个类生成一个类对象(Xxx.Class),这个对象保存了这个类的所有信息(成员变量,方法,构造器等),以后这个类要想实例化(也就是创建类的实例或创建类的对象)那么都要以这个class对象为蓝图(或模版)来创建这个类的实例。 例如 class 重要函数 java.lang.Class public Meth...原创 2018-03-19 18:55:30 · 163 阅读 · 0 评论