java面试遇到的各种问题(不定期更新中~~)
2017-06-26 22:15
423 查看
【不定期更新,已被面试官虐成狗,积累面试经验中。。。】
1.JDBC链接数据库的步骤?
1.加载驱动程序: Class.foeName("com.mysql.jdbc.Driver"); 2.获得数据库的链接(建立一个数据库连接池): Connection conn=DriverManger.getConnection(URL,NAME,PASSWORD); 3.构造一个sql语句: String sql=""+" select * from login "+" where admin=root "; 4.调用createStatement()创建一个Statement对象(由当前数据库连接生成一个数据库操作对象): Statement adm=conn.createStatement(); 5.生成的数据库操作对象可以执行sql查询语句,返回一个结果集(执行sql更新语句,返回一个整数,即受影响的行数): ResultSet rs=adm.executeQuery(sql);
2.Linux查看CPU状态的命令?
top
3.java中所有的类都继承了那个类?这个类都有什么方法?
java.lang.Object是Java中左右其他类的祖先。 Object类位于java.lang包中,java.lang包包含着Java最基础和核心的类,在编译时会自动导入,Object类共有13个方法
4.String、StringBuffer、StringBuilder有什么区别?
1.String 字符串常量 StringBuffer 字符串变量 StringBuilder 字符串变量 以上就是我们所常说的Sting是不可变的 2.String是不可变的 (1) String s = "abc"; s=s+"d"; 这两行操作的具体过程是:首先创建对象s赋予“abc”,然后再创建一个新的对象s执行第二行代码,之前的那个对象s成为垃圾待回收。 (2) String s1 = "abc";//地址ad1 s1 = "abcd" //地址ad2 过程:创建新的对象s1,创建"abc"地址ad1指向s1, 再创建新的对象s1,创建"abcd"地址ad2指向s2 3.关于String的创建 String s="abc"+"abcd"+"abc"; 实际上就是等同于String s="abcabcdabc"; 但是: String s1="abc"; String s2="abcd"; String s3="abc"; String s=s1+s2+s3; 这样操作就要创建多个String对象操作了。 4.StringBuffer和StringBuilder 这两个在改变内容时,实际上是在他们的对象上进行的操作,不会像String那样创建新的对象。 StringBuffer--线程安全的 StringBuilder--线程非安全的 5.总结 String-->操作少量数据并且变化不多时使用 StringBuffer-->多线程下操作大量数据 String-->单线程下操作大量数据
相关文章推荐
- 关于我遇到的java中编译没错运行出错的一些问题(不定期更新)
- 整理一些自己的面试中遇到的问题,不定期更新。
- android开发中遇到的各种问题收集--不定期更新
- java/golang开发面试中遇到的问题集锦--持续更新
- 学习 java 各种Reference遇到的问题
- Struts2 使用中遇到的问题 (个人笔记,不定期更新)
- 使用VS2010时遇到的一些小问题的解决方案(从各处搜罗总结的,不定期更新,向原作者致敬)
- 备忘录:Java连接SqlServer2008数据库中遇到的各种问题以及解决方法
- java面试,经常遇到面试官的问题
- 【最近面试遇到的一些问题】Java中取小数点后两位(四种方法)
- 使用oracle中遇到的各种问题【持续更新】
- PHP5 在调用 JAVA WebService 时遇到的各种问题及解决方法(二)
- Java基础面试遇到问题(一)
- Java面试过程中会遇到的问题
- myeclipse中编写小java项目遇到的一些问题(持续更新)
- 【转】JAVA中的多线程问题(高级面试中经常遇到)
- android开发过程中遇到的问题小结(不定期更新)
- android 开发中遇到的错误及解决方式(更新R.java文件不能自动更新问题)
- PHP5 在调用 JAVA WebService 时遇到的各种问题及解决方法(一)
- Java程序遇到的问题, 不断更新中