摘要: 创建方式分为:字面量创建与构造器对象创建,String类的特点是不可变性, 1 package CommonClass; 2 3 import org.junit.Test; 4 5 /** 6 * String类的使用: 7 * 一: 8 * 1:String类是final不可继承的太监类 9 * 阅读全文
posted @ 2021-10-15 19:59 tiiiiii 阅读(317) 评论(0) 推荐(0)
摘要: 1 package ThreadTest; 2 3 import java.util.concurrent.Callable; 4 import java.util.concurrent.ExecutionException; 5 import java.util.concurrent.Future 阅读全文
posted @ 2021-10-14 20:55 tiiiiii 阅读(105) 评论(0) 推荐(0)
摘要: 多线程的通信:代表多个线程之间可以直接进行交互,例如,两个线程互相交替打印数字 涉及到三个方法:wait,notify ,notifyall: 对于生产者消费者问题: 1 package ThreadTest02; 2 3 /** 4 *线程的通信:两个线程之间相互交互,eg:线程交替打印 5 *涉 阅读全文
posted @ 2021-10-14 19:25 tiiiiii 阅读(116) 评论(0) 推荐(0)
摘要: 针对两种线程创建方式,有两种不同的同步方式:关键字synchronized: 同步代码块:两种线程创建方式的不同在于对于继承类的线程,同步监视器说要用到的对象必须声明为static,对于实现Runnable接口的线程,可以直接使用this当作同步监视器 同步方法:Runnable接口型,将共享数据的 阅读全文
posted @ 2021-10-13 18:32 tiiiiii 阅读(45) 评论(0) 推荐(0)
摘要: 1 /**Thread中的常用方法: 2 *1:start()方法:启动线程,调用当前线程搞得run方法 3 *2:run()方法:通常需要重写Thread中的此方法,将创建的线程要执行的操作声明在此方法中 4 *3:currentThread():静态方法,返回当前代码的线程 5 *4:getNa 阅读全文
posted @ 2021-10-12 19:01 tiiiiii 阅读(40) 评论(0) 推荐(0)
摘要: 1 /** 2 * 异常:分为编译时异常与运行时异常,其中运行时异常不需要去处理RuntimeException 3 * 1:编译时异常有,空指针,数组角标越界,数据转换,算数异常等等 4 * 2:使用try讲可能异常的代码包装起来,在执行过程中,一旦出现异常就会生成一个异常类的对象,根据此对象的类 阅读全文
posted @ 2021-09-25 19:18 tiiiiii 阅读(40) 评论(0) 推荐(0)
摘要: 1 /**内部类: 2 * 1:内部类分为,成员内部类(静态与非静态),局部内部类(定义在方法内,代码块内,构造器内) 3 * 2:作为一个类,与外部类一样可以 定义属性,方法,构造器等 4 * 3:可以被final修饰,不可以被继承,被abstract修饰不可实例化 5 * 6 * 7 * 8 * 阅读全文
posted @ 2021-09-23 23:04 tiiiiii 阅读(37) 评论(0) 推荐(0)
摘要: /** * 接口:interface 实现接口,implements * 1:可以定义全局常量,抽象方法,静态方法,默认方法 * 不可以定义构造器,意味着不可以实例化,跟抽象类有点相似, * 2:如果类继承了接口,必须要全部重写(实现)接口中的抽象方法,才可以进行实例化 * 换句话说,如果没有全部重 阅读全文
posted @ 2021-09-22 22:42 tiiiiii 阅读(60) 评论(0) 推荐(0)
摘要: 1 /** 2 * final关键字:可以用来修饰类,方法,变量, 3 * 1:final修饰之后类无法被继承,例如String类,System类,StringBuffer类 4 * 2:final修饰后方法无法被重写, 5 * 3:final修饰的变量就是个常量 6 * 3.1 final修饰实例 阅读全文
posted @ 2021-09-20 18:29 tiiiiii 阅读(40) 评论(0) 推荐(0)
摘要: 1 /** 2 * 代码块: 3 * 4 * 1.代码块的作用:用来初始化类、对象。 5 * 2.代码块如果有修饰的话,只能使用static。 6 * 3.分类,静态代码块 vs 非静态代码块。 7 * 4.静态代码块 8 * 内部可以有输出语句。 9 * 随着类的加载而执行,而且只执行一次。 10 阅读全文
posted @ 2021-09-20 16:40 tiiiiii 阅读(98) 评论(0) 推荐(0)