面试题
青葱碎叶
这个作者很懒,什么都没留下…
展开
-
Java基础常见面试题04
16进程和线程的区别是什么? 进程是正在执行的应用程序,线程进程内部的一个执行单元,一个进程可以拥有多个线程 线程又被称为轻量级进程 17创建线程有几种不同的方式?你喜欢哪一种?为什么? 创建线程有三种方式: 1,继承Thread类 2,实现Runnable接口 3,实现calable接口,应用程序可以使用Executor框架来创建线程池 一般的应用开发...原创 2018-09-10 10:30:37 · 97 阅读 · 0 评论 -
Java基础常见面试题05
21什么是死锁(deadlock)? 所谓死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 死锁产生的4个必要条件: 互斥条件:进程要求对所分配的资源(如打印机)进行排他性控制,即在一段时间内某 资源仅为一个进程所占有。此时若有其他进程请求该资源,则请求进程只能等待。 不剥夺条件:进程所获得的资源在未使用完毕之前,不能被其他进程强行...原创 2018-09-10 10:31:44 · 124 阅读 · 0 评论 -
Java基础常见面试题03
11面向对象软件开发的优点有哪些? 面向对象开发的优点: 1.提高代码的复用性和安全性 2.使代码开发模块化,更容易维护和修改 3.增强了代码的可靠性和灵活性 4.使代码更加容易理解 12封装的定义和好处有哪些? 封装的定义: 封装为对象提供了隐藏内部特性和行为的能力。对象提供了一些能被其他对象访问的方法来访问它内部的数据。 封装的好处: ...原创 2018-09-07 09:10:47 · 108 阅读 · 0 评论