太原列举网 > 教育培训 > 电脑/网络 > 千锋太原老师分享 0基础学Java必学的知识点
太原
[切换城市]

千锋太原老师分享 0基础学Java必学的知识点

更新时间:2018-12-22 17:49:33 浏览次数:94次
区域: 太原 > 太原周边
类别:其他电脑培训
地址:太原千锋
  随着企业对于Java人才需求不断,选择学习Java的人越来越多。众所周知,基础知识相对简单却不可忽视,这将直接影响你今后的学习,也是企业面试中比较重要的一环。今天千锋太原老师就来给大家分享一下初学者必须掌握的Java基础知识。

  1、Java面向对象的三个特征与含义

  三大特征:封装、继承和多态。

  构造函数:创建对象时调用。若未显式定义构造函数,系统自动生成无参构造函数;

  重载:发生在一个类中,函数名相同,参数列表不同(类型/个数);

  重写:发生在两个类中,函数名相同,参数列表相同;

  继承:初始化子类时先初始化父类,即调用构造函数时隐式执行父类构造函数;

  单继承性:Java允许一个类只能有一个父类;

  super关键字:既可以作为父类对象的引用调用父类方法,也可以作为父类构造函数名显式调用父类构造函数;

  垃圾回收:对象被回收时会调用finalize()方法;

  垃圾回收机制:当垃圾回收器(Garbage Collector)认定对象没有任何引用时会将其回收,在回收前调用finalize方法。

  2、接口与抽象类的区别

  抽象类中可以包含属性,方法(包含抽象方法与有着具体实现的方法),常量;接口只能包含常量和方法声明。

  抽象类中的方法和成员变量可以定义可见性(比如 public、private等);而接口中的方法只能为public(缺省为public)。

  一个子类只能有一个父类(具体类或抽象类);而一个接口可以继承一个多个接口,一个类也可以实现多个接口。

  子类中实现父类中的抽象方法时,可见性可以大于等于父类中的;而接口实现类中的接口 方法的可见性只能与接口中相同(public)。

  3、线程

  创建新线程的两种方法:

  (1)继承Thread类(假设子类为MyThread),并重写run()方法,然后new一个MyThread对象并对其调用start()即可启动新线程。

  (2)实现Runnable接口(假设实现类为MyRunnable),而后将MyRunnable对象作为参数传入Thread构造器,在得到的Thread对象上调用start()方法即可。

  线程同步的方法:

  (1)volatile: Java Memory Model保证了对同一个volatile变量的写happens before对它的读;

  (2)synchronized:可以来对一个代码块或是对一个方法上锁,被“锁住”的地方称为临界区,进入临界区的线程会获取对象的monitor,这样其他尝试进入临界区的线程会因无法获取monitor而被阻塞。由于等待另一个线程释放monitor而被阻塞的线程无法被中断。

  (3)ReentrantLock: 尝试获取锁的线程可以被中断并可以设置超时参数。

  当然,以上只是一小部分,作为称霸编程开发领域的一大语言,Java基础知识很多,也很杂,如果你想快速学好Java技术,成为企业所需的高端人才,就必须要了解Java学习路线。如果你想参加专业的培训班,建议你来千锋太原Java培训。这里有专业的老师带你,入名企拿高薪不再是问题,还可以领取更多Java学习资料。"
太原电脑/网络相关信息
4小时前
1天前
1天前
3天前
4月24日
太原PSCAD3DAICDR
小店-小店
4月24日
4月21日
4月21日
4月19日
4月19日
注册时间:2017年01月05日
UID:349452
---------- 认证信息 ----------
手机已认证
查看用户主页