WordPress多用户建站,网站开发和设计区别,微商城开发用华网天下首选,南通公司网站制作1.下列哪些是Thread类中的方法#xff08;#xff09;
A start() B run() C exit() D getPriority()
解析#xff1a;线程的就绪状态#xff1a;新建线程后start()方法的调用#xff0c;来启动线程#xff0c;但此时线程并没有进入运行状态#xff0c;只是… 1.下列哪些是Thread类中的方法
A start() B run() C exit() D getPriority()
解析线程的就绪状态新建线程后start()方法的调用来启动线程但此时线程并没有进入运行状态只是线程就绪状态等待cpu服务。 线程的运行状态当线程获得cpu中的时间碎片时进入运行状态。 此时调用线程对象的run()方法此线程就定义啦该线程的操作和功能。 线程的堵塞状态一个正在运行的线程在某种特殊下执行耗时操作或调用sleepsuspendwait( )等方法会让出cpu并暂时进入堵塞状态此时线程不能 进入排队队列当堵塞消除后线程可以转入就绪状态。 线程的死亡状态当调用stop()或run状态运行完后进入死亡状态。 getPriority()方法和setPriority()方法来存储线程的优先级。
exit()方法是System类中的方法exit()方法的调用是用来关闭jvm 。 exit(0),是正常关闭jvm,非0是非正常关闭jvm. System.exit(0)//
2) 下列关于 java.lang.exception 类的说法正确的是
A extends 于 Throwable B Serialable C 都不正确
解析java异常的基类是 java.lang.Throwable java.lang.Error java.lang.Exception都是extends 于 Throwable 类。 RuntimeException和其他的Exception 继承extends于Exception类具体的RuntimeException继承于extends具体的RuntimeException
知识点的扩展Error vs Exception
Error是不正常的错误不应该出现的用户不应该去 try/catch 这种错误
3下列代码段的结果 String str1Hello;String str2Henew String(llo);System.out.println(str1str2:(str1str2)); 答案 false;
解析 “”在java发中是判断引用是否相等内存中的地址是否相等并不是值相等new String(llo)之后肯定是在堆内存中开辟内存空间所以地址改变若是 判断 String str1str2; System.out.println(str1str2:(str1str2)); / 答案true
4)下列说法中正确的是
A class 类中constructor 不能省 B constructor 必须与class相同但方法不能与class 相同。 C constructor 时在一个对象被new 时执行
D class中只能定义一个constructor
解析constructor 是构造函数的意思。一般普通的方法可以与类名相同普通方法与构造方法唯一的区别是构造方法没有返回值。
5代码
public static void main(String[] args){Thread tnew Thread(){ public void run(){pong();}};t.run();System.out.println(ping);} static void pong(){System.out.println(pong);}结果pong ping;
6)下列关系型数据库是
A oracle B mysql C IMS D MongoDB
解析 IMS是IBM开发的两种数据库之一一种是关系型数据库DB2一种是层次型数据库IMS非关系型数据库MongoDB, Redis, memcachedb等。
7gc的线程是否为守护线程
答是 线程分为守护线程和非守护线程即用户线程只有当jvm中非守护线程没有结束时守护线程全部工作当非守护线程结束时守护线程会跟随jvm的结束而结束。守护线程中最典型的应用是gc。
后续、、、、、、、、