114培训网欢迎您来到南通东方标准培训中心有限公司!

400-850-8622

全国统一学习专线 8:30-21:00

学习Java的难点

授课机构:南通东方标准培训中心有限公司

关注度:126

课程价格: ¥6800.00元

上课地址:请咨询客服

开课时间:滚动开班

咨询热线:400-850-8622

在线报名

课程详情在线报名

更新时间:2024-09-29
在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()方法常用来暂停线程执行。
姓名不能为空
手机号格式错误