摘要: 1、线程对象在不同的运行时期有不同的状态,状态信息就存在于State枚举类中。 NEW状态是线程实例化后还从未执行start()方法时的状态; RUNNABLE状态是线程进入运行的状态; TERMINATED是线程被销毁时的状态; TIMED_WAITING状态代表线程执行了Thread.sleep 阅读全文
posted @ 2020-11-08 22:10 Peterxiazhen 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1、以下内容转自知乎某大神: 对象在class文件加载完毕,以及为各成员在方法区开辟好内存空间之后,就开始所谓的“初始化”。 步骤: 基类静态代码块、基类静态成员字段(并列优先级,按照代码中出现的先后顺序执行,并且只有在第一次加载类时执行) 派生类静态代码块、派生类静态成员字段(并列优先级,按照代码 阅读全文
posted @ 2020-11-08 10:59 Peterxiazhen 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 内部类:内部类就是将一个类定义在另一个类里面或者一个方法里面。 内部类分为:成员内部类、局部内部类、匿名内部类和静态内部类。 1、成员内部类是最普通的内部类,它的定义在另一个类的内部。 class Circle { double radius = 0; public Circle(double ra 阅读全文
posted @ 2020-11-08 09:35 Peterxiazhen 阅读(449) 评论(0) 推荐(0) 编辑