![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试题
爱若手握流沙
这个作者很懒,什么都没留下…
展开
-
java面试题(一)
1 OOP(面向对象编程):继承,封装,多态,抽象。 2 什么是java虚拟机: 可以执行java字节码的虚拟机进程,而不需要为每一个平台单独重写或重新编译。虚拟机知道底层指令长度。 3 JDK,JRE区别: JRE是Java虚拟机,可以解释JAVA字节码,形成及其语言。 JDK是完整的开发包,包含JRE,可以开发,编译,执行Java。 JRE用于运行;JDK用于开发。 4...转载 2019-02-13 14:44:16 · 144 阅读 · 0 评论 -
Java面试(二)
1 同步方法 VS 同步代码块: java中,每一个对象都有一把锁,线程用synchronized获取对象上的锁。 非静态同步方法:锁是类的对象的锁。 静态同步方法:锁的是类本身。 同步方法块:锁是可以选择的。所以能更加精确的控制。粒度更细致,可以更精确的控制对象锁。 2 确保N个线程可以访问N个资源而不死锁? 指定资源获取顺序。所有线程都按照同样的顺序请求资源。 ...转载 2019-02-13 14:46:01 · 159 阅读 · 0 评论 -
Java面试(三)
1 java中Exception 和 Error 区别 都是Throwable的子类。RuntimeException继承自Exception。 Error和RuntimeException及其子类是未检查异常;其他异常是受检查异常。 Exception:需要捕获或者需要处理的异常。用于用户程序可以捕获的异常。 Error:定义了不期望被用户程序捕获的异常(系统崩溃,虚拟机错,内存...转载 2019-02-13 14:47:20 · 196 阅读 · 0 评论