![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
sawelly
为了成长!
展开
-
java接口和抽象类的区别和作用(功能、用途、好处)
一、区别 interface:只有方法没有具体实现 abstract class:方法可以有具体实现,或者是abstract抽象方法 二、优点 interface:主要针对于功能、动作。将拥有这些动作的类实现此接口如:鸟、飞机都能fly(); abstract class:将拥有共同属性 特征的类继承此类,父类中添加新方法时子类将全部拥有而不用逐一去新增。 当子类拥有父类中的特性是便可原创 2016-02-02 15:48:12 · 7810 阅读 · 0 评论 -
堆和栈
栈: 存放基础数据类型和引用变量, 大小和生命周期都确定,所以存取速度快, 方法执行结束后,由方法产生的数据也将消失。先进后出。 堆: 存放new出来的对象, 运行时动态分配大小,故比较灵魂到耗时效率低, 当指向对象的引用消失后,对象变成了垃圾数据,虚拟机垃圾回收器会在某个时间将其回收。 附: == 可以判断两个变量是否引用同一对象 equas 判断对象里面的值是否相等原创 2016-02-04 14:38:05 · 218 阅读 · 0 评论 -
线程
一、线程概念 一个程序里面不同的执行路径。 注:一个cpu在同一时间点只能执行一个线程,因其速度非常快所以感觉在通知执行多个任务。 线程进程区别 二、线程的状态转换 进程是静态概念,如windows下的.exe文件,一个进程可包含多个线程。原创 2016-02-17 10:23:45 · 238 阅读 · 0 评论