在以前学习接口的时候,可能你做过类似下面的练习。 创建一个Car汽车接口,里面提供一个drive方法 然后创建三个...[作者空间]
什么是反射? 反射机制是在程序运行状态中,对于任意一个类,都能够获取这个类的所有属性和方法; 对于任意一个对象,都...[作者空间]
单例模式可能是最常用到的设计模式了,但是想要正确的使用单例模式却并不简单。 我们先从最简单最常用的方式开始: 转自...[作者空间]
线程安全问题 先看下面代码出现的问题: 定义一个Task类,里面有一个成员变量和一个有boolean类型参数的方法...[作者空间]
synchronized同步方法的问题 有些情况下,在方法上面加synchronized同步,会有性能问题,所以一...[作者空间]
Thread中的sleep方法可以使当前线程睡眠,线程睡眠后,里面的任务不会执行,待睡眠时间过后会自动苏醒,从而继...[作者空间]
多线程创建的三种方式对比 继承Thread 优点:可以直接使用Thread类中的方法,代码简单 缺点:继承Thre...[作者空间]
实现Callable接口创建线程 Callable接口是在jdk5版本中加入的,这个接口在java.util.co...[作者空间]
使用Runnable创建线程步骤: 1.自定义一个类实现java.lang包下的Runnable接口 2.重写ru...[作者空间]
在java里面,开发者可以创建线程,这样在程序执行过程中,如果CPU空闲了,就会执行线程中的内容。 使用Threa...[作者空间]
进程和线程 什么是进程? 可以简单的认为一个应用程序就是一个进程,不过有些应用程序会启动多个进程,即一个应用程序至...[作者空间]
装饰者设计模式 使用场景: 给某个对象的功能进行扩展时,可以考虑使用装饰者设计模式。 在IO流这部分内容中,JDK...[作者空间]
在日常开发中可能有一些东西是固定的,比如一年只有4个季节,春夏秋冬。我们可以自己定义一个类里面存放这4个季节。在j...[作者空间]
产生多态的条件: 1、有继承 2、有方法的重写 3、有父类的引用指向子类的对象。 例子中的 Benz b...[作者空间]
学生类: 学生测试类: 在JVM内存里面主要分布有以下三个区域: 栈:存放基础数据和自定义对象的引用 堆:主要存储...[作者空间]
问题 之前已经写了一个方法sumInt用来计算两个int类型数字的和,如果要是想计算两个float类型数字的和呢?...[作者空间]
注意: 1、记得每个语句后面写上break 2、switch后面的括号中可以填写byte、short、char、i...[作者空间]
& 位与 | 位或 位运算符会将数字转化为二进制再进行计算。 分析: 上面这些运算符会将数字转换成2进制再进行运算...[作者空间]
为什么有数据类型? Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内...[作者空间]