
面试题
文章平均质量分 95
面试笔记
qq_44236395
这个作者很懒,什么都没留下…
展开
-
Java基础面试题
---------------概念----------------- 谈谈面向对象的思想 面向对象是一种编程思想,在面临问题时跟面向过程的区别是:面向对象关注使用什么工具去解决,而面向过程是关注解决问题本身。就好比面向对象是“调用者”,面向过程是执行者。例如:编写一个生成随机数的函数,面向对象回去调用random方法,而面向过程会去编写一个生成随机数的方法。 面向对象由三大特性:封装,继承,多态; 封装: 把类的数据声明为私有的,提供特定的方法去访问,就比如公有方法调用私有属性; 继承:原创 2021-07-09 12:21:04 · 297 阅读 · 0 评论 -
Java多线程面试题
1、什么是多线程? 线程是指进程中的实际运行单位,它是进程中一个最小运行单元,而多线程就是指一个进程中同时有多个线程在执行,即实现多个线程并发执行的技术,多线程的好处是提高执行效率但是会容易造成死锁的情况。 2、线程与进程的区别? 进程是指一段正在执行的程序。 线程有时也被称为轻量级进程,它是程序执行的最小单元,一个进程可以拥有多个线程,各个线程之间共享程序的内存空间(代码段、数据段、堆空间)及一些进程级的文件(列如:打开的文件),但是各个线程拥有自己的栈空间。在操作系统级别上,程序原创 2021-07-09 12:20:24 · 246 阅读 · 0 评论 -
Java多线程
1、什么是多线程? 线程是指进程中的实际运行单位,它是进程中一个最小运行单元,而多线程就是指一个进程中同时有多个线程在执行,即实现多个线程并发执行的技术,多线程的好处是提高执行效率但是会容易造成死锁的情况。 2、线程与进程的区别? 进程是指一段正在执行的程序。 线程有时也被称为轻量级进程,它是程序执行的最小单元,一个进程可以拥有多个线程,各个线程之间共享程序的内存空间(代码段、数据段、堆空间)及一些进程级的文件(列如:打开的文件),但是各个线程拥有自己的栈空间。在操作系统级别上,程序原创 2021-07-07 23:56:13 · 226 阅读 · 0 评论