java知识点
java特点
面向对象,跨平台
面向对象特点
封装,继承,多态,(抽象)
继承为单继承
多态:重载和重写
重载:某个类中同名不同参的方法
重写:在子类中与父类同名的方法
类是java的组成结构,是把某些事物特有的行为和特征抽象出来
面向对象思想认为万物皆对象,java中对象是类的实例化
实例变量和实例方法在类初始化时被加载(获得内存)
静态方法在程序被加载到内存时被加载
类实例化为对象时调用的是构造方法,默认无参构造方法
接口跟抽象类的区别
接口类中只允许有抽象方法和静态变量
静态变量又叫类变量
接口不允许被实例化
抽象类中可以有抽象方法和普通方法
jdk1.8之后允许使用default方法作为默认具体实现方法
多线程
如何新建一个线程
- 通过Runnable接口
- 通过继承Thread类本身
- 通过CallbaleFunture创建线程
哪一个更好(言之有理即可):
实现Runnbale方法,因为它是单继承
jdk,jvm,jre的区别
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Haog's blog!
评论
ValineDisqus