首页 > 其他 > 详细

面试题3

时间:2019-02-20 00:12:35      阅读:164      评论:0      收藏:0      [点我收藏+]
面试题3

1.下面哪些是Thread类的方法( )

start()  B run()  C exit() D getPriority()
 
start ():这个方法的作用就是通知线程规划器此现场可以运行了。要注意,调用start方法的顺序不代表线程启动的顺序,也就是cpu执行哪个线程的代码具有不确定性。。
run()这个方法是线程类调用start后执行的方法,如果在直接调用run而不是start方法,那么和普通方法一样,没有区别。
getPriority()和setPriority(int newPriority)这两个方法是用于获取当前和设置线程的优先级。优先级高的线程得到的cpu多。也就是说,两个等待的线程,优先级高的线程容易被cpu执行。默认情况下,线程的优先级是5。线程的优先级分为1~10等级。
 

2. 下面程序的运行结果是( )

String str1 = "hello":
String str2= "he" + new String(‘llo"); //这句话会被优化成 String str2 = new String("hello");
System. out. printIn(str1 == str2);
false

拓展 String str3 = "he"+"llo";
sout(str2==str3);
false
注意直接打引号的在字符串常量池中,new 的在堆中
 

3.下列说法正确的有()

A. class中的constructor不可省略(默认省略,自带空参构造)
B. constructor必须与class同名,但方法不能与class同名(成员方法可以与类名相同)
C. constructor 在一一个对象被new时执行
D.一个class只能定义一个constructor(空参构造和有参构造,多个)
4.下面程序的运行结果: ()
 1 public class ThreadMain {
 2     public static void main(String[] args) {
 3         Thread t  = new Thread(){
 4             public void run(){
 5                 pong();
 6             }
 7         };
 8         t.run();
 9         System.out.println("ping");
10     }
11     static void pong(){
12         System.out.println("pong");
13     }
14 }

A pingpong

B pongping
C pingpong和pongping都有可能
D都不输出

5.下列属于关系型数据库的是( )
A. Oracle  MySqI  C IMS  D MongoDB
 
6. 0.6332的数据类型是( )
 
A. float  B. double  C. Float

7.下面哪个流类属于面向字符的输入流( )
A BufferedWriter  
B FileInputStream
C 0bjectInputStream
D InputStreamReader

备注:以XXXXStream 为结尾的都是字节流,以XXXXWriter XXXReader为结尾的都是字符流。

当然了流只能用流初始化。在做某些判断题的时候很有用。
技术分享图片
 

面试题3

原文:https://www.cnblogs.com/battlecry/p/10402247.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!