南通东方标准培训中心有限公司

学习Java的难点

2018-02-25 13:43  113次

  • 课程价格:请电话咨询
  • 开课时间:滚动开班
  • 上课地点:请咨询客服

如遇无效、虚假、诈骗课程,请立即举报为了您的资金安全,请见面交易,切勿提前支付任何费用举报

课程详情
在Java中修饰符总共有一下几种: 1.访问控制修饰符分别有:public private protected,等 2.其它修饰符分别有:abstract,final,static,native,synchronized,transient,volatile等 (1)对于形式参数只能用final修饰符,其它任何修饰符都会引起编译器错误。但是用这个修饰符也有一定的限制,就是在方法中不能对参数做任何修改。 (2)不过一般情况下,一个方法的形参不用final修饰。只有在特殊情况下,那就是:方法内部类。 (3)一个方法内的内部类如果使用了这个方法的参数或者局部变量的话,这个参数或局部变量应该是final。 多线程中的几个方法区别: (1)suspend() 和 resume() 方法:两个方法配套使用,suspend()使得线程进入阻塞状态,并且不会自动恢复,必须其对应的 resume() 被调用,才能使得线程重新进入可执行状态, suspend()函数让当前线程进入停滞状态,除非收到resume()信号,否则不唤醒 (2)wait()与notify()、notifyAll()一起使用: wait():导致当前线程等待并使其进入到等待阻塞状态。直到其他线程调用该同步锁对象的notify()或notifyAll()方法来唤醒此线程。 notify():唤醒在此同步锁对象上等待的单个线程,如果有多个线程都在此同步锁对象上等待,则会任意选择其中某个线程进行唤醒操作,只有当前线程放弃对同步锁对象的锁定,才可能执行被唤醒的线程。 notifyAll():唤醒在此同步锁对象上等待的所有线程,只有当前线程放弃对同步锁对象的锁定,才可能执行被唤醒的线程。 (3)sleep让当前的正在执行的线程暂停指定的时间,并进入阻塞状态。在其睡眠的时间段内,该线程由于不是处于就绪状态,因此不会得到执行的机会。即使此时系统中没有任何其他可执行的线程,出于sleep()中的线程也不会执行。因此sleep()方法常用来暂停线程执行。
相关课程
在线预约报名
  • 报名课程 :
    学习Java的难点
  • 报名学校 :
    南通东方标准培训中心有限公司
  • 学生姓名 :
    电话号码 :
    联系地址 :
    情况说明 :
    验  证  码 :