最近在学习java并发编程基础.一切从简,以能理解概念为主. 并发编程肯定绕不过线程.这是最基础的. 那么就从在java中,如何使用线程开始. 继承Thread类 继承Thread类,重写run方法,new出对象,调用start方法. 在新启的线程里运行的就是重写的run方法. run方法里先睡10 ...
分类:
编程语言 时间:
2018-11-26 20:13:14
阅读次数:
227
继承:子类继承父类的属性和方法 class 子类名(父类1,父类2) 多态:子类重写父类的方法 判断对象是否是某个类的实例: isinstance(object,class) 父类-汽车类 子类bus 子类car car,bus的子类taxi 函数参数为对象 实例化对象 分别调用的是:car.sta ...
分类:
编程语言 时间:
2018-11-18 16:37:46
阅读次数:
122
1 抽象成员必须标记为abstract,并且不能有任何实现 1 public abstract class Animal 2 { 3 // 存在的意义:让子类重写,来实现多态 4 public abstract void Bark(); 5 public abstract string Name { ...
分类:
其他好文 时间:
2018-11-17 21:01:38
阅读次数:
227
直接上代码比较容易记 运行结果。子类重写父类,实例化父类,执行子类方法,若要执行子类new出的方法,则要实例化子类。 ...
一、final关键字的用法 1.final修饰变量:被final修饰的变量不可改变。即初始化一次后,就不能再次被赋值!即,变为常量!如、final int MAX_VALUE=200;那么以后程序就不能改变MAX_VALUE的值。 2.final修饰方法:被final修饰的方法不能被子类重写。 3. ...
分类:
其他好文 时间:
2018-11-17 10:26:37
阅读次数:
196
线程的三种实现方法:(1)继承 Thread 类,重写run()方法; (2)实现 Runnable 接口,重写run() 方法; (3)实现 Callable 接口,重写call()方法; 方式一: 继承Thread类 方式二: 实现 Runnable 接口 方式三: 实现 Callable 接口 ...
分类:
编程语言 时间:
2018-11-10 23:56:15
阅读次数:
231
多线程的实现方式:demo1、demo2 demo1:继承Thread类,重写run()方法 demo2:实现runnable接口,实现run()方法 demo3:两种方法解决进程赛跑问题 ...
分类:
编程语言 时间:
2018-11-05 22:50:19
阅读次数:
269
一、创建线程 1.1 继承Thread 步骤:1、自定义异常类继承Thread类 2、重写run()方法 3、创建线程对象 4、启动线程:线程对象.start(); 1.2 实现Runnable接口(注意也可以是匿名内部类的方式) 步骤:1、自定义类实现Runnable接口 2、重写run();方法 ...
分类:
编程语言 时间:
2018-11-05 20:10:31
阅读次数:
135
实现线程的三种方式: (1)继承Thread类,重写Run方法 ...
分类:
编程语言 时间:
2018-11-04 01:50:43
阅读次数:
172
1.模版方法模式 模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤的实现延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中某些步骤的具体实现。 简单理解就是做蛋糕都有一个模子,区别只是所用的材料。 父类是个抽象类,部分功能确定,部分不确定(抽象),由子类重写不确定的部 ...
分类:
其他好文 时间:
2018-11-03 21:05:31
阅读次数:
116