java面试
面试题目及理解
Wency爱吃西瓜
这个作者很懒,什么都没留下…
展开
-
关键字
请你讲讲java里面的final关键字是怎么用的? 答:当final用在类上,表示该类不可被其他类继承。那么此时也隐性地说明类中的方法是不可以重写的。当final用在方法上,该方法不可被覆盖重写。当final用在变量上,用在基本类型上,说明该变量内容不可被修改;用在指针上说明这个指针所指的地址不可被修改。通常与static用在一起,表示常量。所以当我们需要指定一个类或方法或变量不改变其含义时,需要用final。 请你谈谈关于Synchronized和lock 答:首先Synchronized和loc..原创 2021-01-06 22:54:15 · 71 阅读 · 0 评论 -
java基础(二)
请你谈谈大O符号(big-Onotation)并给出不同数据结构的例子 答:大O符号是一个函数渐近线行为的描述。如果一个函数f(n)<=c*g(n),那么我们就说f(n)=O(g(n))。大O符号通常用来描述一个算法的时间和空间的复杂度。比如,对于不同的数据结构,大O用来衡量数据的增加、插入、删除算法等的性能。 请你讲讲数组(Array)和列表(ArrayList)的区别?什么时候应该使用Array而不是ArrayList? 答:Array数组存的是固定长度的数据,既能存基本数据类型,也能存对..原创 2021-01-03 18:16:42 · 107 阅读 · 0 评论 -
java基础(一)
请你说说java和php的区别 答:先说说php的优势:第一,在使用方面,php项目即写即用,开发者开发完一个功能,在不考虑并发量的问题时,用户可以快速使用。而java则不行,每改一次都需要重新编译,通过jvm执行。第二,在开发效率方面,php项目开发效率高。对于一个功能,有时可以在一个函数运用几十行代码就搞定。但是java项目需要去考虑运用框架,过滤器,servelet等组件。第三,在内存占用方面,php占用的内存相对于java项目来说少。一台内存为8g电脑php可以运行达到80个项目,而java则只..原创 2020-12-30 11:23:33 · 93 阅读 · 4 评论