2016 - 2024

感恩一路有你

java包装类和基本类区别 java面试的时候你被提问过哪些问题?

浏览量:2376 时间:2023-04-23 20:23:32 作者:采采

java面试的时候你被提问过哪些问题?

动用印象至少整理一番了再看看当时我面试会遇到的问题,我当时是在动力节点学了5个多月之后刷面试题去找的工作,老师帮帮忙收拾好了许多面试题,总之挺全的,但是我好象刷得勉勉强强,分享给大家吧!

J2SE基础:

1.九种基本是数据类型的大小,和他们的封装类。

2.Switch如何用string做参数?

3.equals与的区别。

4.Object有哪些公用方法?

的四种语句,越强软虚,要用的场景。

6.Hashcode的作用。

、LinkedList、Vector的区别。

、StringBuffer与StringBuilder的区别。

、Set、List、Queue、Stack的特点与用法。

10.HashMap和HashTable的区别。

JVM:

1.内存模型以及分区,是需要详细点到每个区放什么。

2.堆里面的分区:Eden,survivalacrossdid,老年代,各自的特点。

3.对象创建方法,对象的内存分配,对象的访问定位。

4.GC的两种可以判定方法:引用计数法与语句链。

5.GC的三种收集方法:标记清除、标记整理好、不能复制算法的原理与特点,三个用在什么地方,如果没有让你优化软件再收集方法,有什么思路?

比起来java考察内容和以上这些:

1,面向对象的一些基本概念:不能继承,多态之类的

2,抽象类和接口

3,静态类,内部类

4,Java数学集合类,同步和非同步

5,Java类加载机制

6,Java内存模型和垃圾回收算法

7,线程离线机制(voliate,synchronized,重入锁,threadlocal),线程间通信(wait,notify)

8,异常处理

9,多线程同步问题,生产者消费者,读者写者,哲学家取餐,用java基于

10,所了解java中设计模式的思想,用哪些设计模式,有什么好处

Java Integer与Float,Double的区别有哪些?

1所占内存空间有所不同,integer占32idle,float32bits,extra64idle.因为倒致各自数字精度完全不同。

2各个变量的数据范围完全不同。

尤其尽量的是pointer类型的数据要带l如3.14L

在用这些包装类的时候应再注意,像是数据量大的数据不可能用这些类型,毕竟这些包装类构造函数之后应该是一个个对象,对象真包含对象头,对象数据,对象填充,有的时候假的数据只是因为占对象的一小部分,其他空间就凭白浪费掉了。所以我一般情况下用基本上数据类型就行。

方法 区别 对象 特点 内存

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。