摘要: 方式一:同步代码块 synchroized(同步监视器的对象){需要被同步的代码} package threadtest; //使用同步代码块实现Runable接口的线程 public class Ruanble { public static void main(String[] args) { 阅读全文
posted @ 2020-02-28 15:58 我的二天 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-02-28 13:44 我的二天 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1. 程序:为完成特定任务而编写的一段指令的集合 2. 进程:是程序的一次执行过程,或是正在运行的一个程序.是一个动态的过程:它有自身的产生,存在和消亡的过程 生 命周期, 3. 线程:进程可以进一步细化为线程,是一个程序内部的一条执行路径, 一个进程可以支持并行多个线程,此时称之为多线程的 3.1 阅读全文
posted @ 2020-02-28 09:48 我的二天 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 枚举类:类的对象只有有限个,确定的. 当定义一组常量是,建议使用枚举类 定义枚举类: 方式一:自定义枚举类 单例模式视作只有一个的枚举类 public class Test { public static void main(String[] args) { System.out.println(S 阅读全文
posted @ 2020-02-27 17:38 我的二天 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 异常:在Java当中,将程序执行中发生的不正常情况称之为异常 在执行过程当中发生的异常分为两类 Error:Java虚拟机无法解决的严重问题 Exception:其他因编程错误或偶然的外在因素0导致的一般性问题,可以使用针对性的代码处理 常见的异常有哪些: 运行时异常 ArrayIndexOutOf 阅读全文
posted @ 2020-02-27 16:12 我的二天 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 内部类的分类: 成员内部类 (直接声明在类的内部,与属性,方法并列) vs 局部内部类(方法内,代码块内) 成员内部类:>>>静态的成员内部类 vs 非静态的成员内部类 内部类的了解: 一方面>>>,作为外部类的成员使用 >可以使用4中权限符修饰 >可以使用static修饰 >可以调用外部类的结构: 阅读全文
posted @ 2020-02-26 19:20 我的二天 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 共同点: 都可以定义抽象方法,都要重写实现抽象方法 都不能实例化,都必须提供子类(或实现类),需要重写所有抽象方法后,才可以实例化 不同点: 声明方式不同 抽象类:一定有构造器;接口:一定没有构造器 类的单继承性与接口的多继承性 类和接口是实现关系,而且多实现 接口中属性只能是常量.关于方法:在jd 阅读全文
posted @ 2020-02-26 15:13 我的二天 阅读(90) 评论(0) 推荐(0) 编辑
摘要: jdk8中可以定义静态方法(public static)和默认方法(public default),public 可以省略 调用接口中的静态方法时:只能通过接口本身来调用,不能被该接口的实现类来调 调用接口默认方法时:可以由接口的实现类调用 实现类可以重写接口中的默认方法,重写后,再调用时,就是调用 阅读全文
posted @ 2020-02-26 14:54 我的二天 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 饿汉式:一上来就把对象创建好了 class Bank{ //私有化当前类的构造器 private Bank(){} //在类的的内部创建对象 private static Bank bank=new Bank(); //通过公共的方法,获取Bank实例 public static Bnak getI 阅读全文
posted @ 2020-02-25 17:28 我的二天 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型与包装类的转化: 基本数据类型转换为包装类称之为自动装箱 包装类转换为基本数据类型称之为自动拆箱 /**通过字符串参数*/Float a=new Float("32.1F");/**通过构造器*/ Integer a=Integer (10); /**自动装箱*/int num=10;I 阅读全文
posted @ 2020-02-25 16:17 我的二天 阅读(272) 评论(0) 推荐(0) 编辑