1.哪个选项不是Java特点?
A.自动垃圾回收
B.跨平台
C.面向对象
D.多重继承
2.在异常处理中,如释放资源,关闭文件数据库等由()完成?
A.try
B.catch
C.final
D.finally
3.关于sleep()和wait(),以下描述错误的一项是():
- A sleep是线程类(Thread)的方法,wait是Object类的方法;
- B sleep不释放对象锁,wait放弃对象锁
- C sleep暂停线程、但监控状态仍然保持,结束后会自动恢复
- D wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态
https://blog.youkuaiyun.com/u014561933/article/details/58639411
4.有关servlet的生命周期不正确的是()
A.Servlet的生命周期由Servlet实例控制
B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象
C.service()方法响应客户端发出的请求
D.destroy()方法释放Servlet实例
https://blog.youkuaiyun.com/IT_Octopus/article/details/101872481
5.下列哪种说法是正确的()
A、实例方法不可以直接调用本类的实例方法
B、实例方法可以直接调用本类的类方法
C、实例方法可以直接调用父类的实例方法
D、实例方法可以直接调用父类的类方法
6.执行String[] s=new String[10]后,哪个结论是正确的 ( )
A.s[10]为""
B.s[9]为null
C.s[0]为未定义
D.length为101
7.简述Java中访问修饰符public、private、protect、default范围
https://blog.youkuaiyun.com/shenwansangz/article/details/82218944
8.抽象类和接口区别,重写重载
https://www.cnblogs.com/catluo/p/10803970.html
https://www.runoob.com/java/java-override-overload.html
9.ArrayList,LinkedList,Vector
https://blog.youkuaiyun.com/virtiL33/article/details/89378232
10.Java中堆和栈
https://www.cnblogs.com/jyjia/p/10524556.html
11.Aop和IOC在spring中的应用
https://blog.youkuaiyun.com/u013305082/article/details/40153907
https://blog.youkuaiyun.com/qq_32575047/article/details/79056141
12.SPring自动装配的区别
https://www.cnblogs.com/qf-dd/p/10157312.html
13.多线程实现方法
https://www.cnblogs.com/duanjiapingjy/p/9434244.html
14.1-2+3-4...+m
https://www.cnblogs.com/evan51/p/3920452.html
15.代码输出
public class TestStringEquals { public static void main(String[] args) { String a = "test"; String b = "test"; String c = new String("test"); String d = new String("test"); String e = a; String f = new String(a); String g = a + ""; System.out.println(a == b ? "expression \"a==b\" is true" : "expression \"a==b\" is false"); System.out.println(a == c ? "expression \"a==c\" is true" : "expression \"a==c\" is false"); System.out.println(c == d ? "expression \"c==d\" is true" : "expression \"c==d\" is false"); System.out.println(a == e ? "expression \"a==e\" is true" : "expression \"a==e\" is false"); System.out.println(a == f ? "expression \"a==f\" is true" : "expression \"a==f\" is false"); System.out.println(a == g ? "expression \"a==g\" is true" : "expression \"a==g\" is false"); if (a.equals(b) && b.equals(c) && c.equals(d) && d.equals(e) && e.equals(f) && f.equals(g)) { System.out .println("a equals b equals c equals d equals e equals f equals g"); } } }
https://blog.youkuaiyun.com/weixin_34408624/article/details/94271690
16.Java中锁机制
https://www.cnblogs.com/duanjiapingjy/p/9434244.html
17.编写尽可能多的单例模式代码
https://www.cnblogs.com/t0000/p/8250686.html
18.手写冒泡排序