发布网友 发布时间:2022-04-01 14:01
共2个回答
懂视网 时间:2022-04-01 18:23
int和integer相比Integer对象会占用更多的内存。Integer是一个对象,需要存储对象的元数据。但是int是一个原始类型的数据,所以占用的空间更少。
int是基本数据类型,int变量存储的是数值。Integer是引用类型,实际是一个对象,Integer存储的是引用对象的地址。Integer变量(无论是否是new生成的)与int变量比较,只要两个变量的值是相等的,结果都为true。非new生成的Integer变量与new Integer生成的变量比较,结果为false。
热心网友 时间:2022-04-01 15:31
java面试中经常被问到的问题有:
1、进程,线程,协程之间的区别是什么?
2、你了解守护线程吗?它和非守护线程有什么区别?
3、什么是多线程上下文切换?
4、创建两种线程的方式?他们有什么区别?
5、Thread类中的start()和run()方法有什么区别?
6、怎么检测一个线程是否持有对象监视器?
7、你知道哪些垃圾回收算法?
8、如何判断一个对象是否应该被回收?
9、调用System.gc()会发生什么?
10、64位的JVM当中,int的长度是多少?
11、int和Integer的区别?
12、int 和Integer谁占用的内存更多?
13、String, StringBuffer和StringBuilder区别?
14、java当中使用什么类型表示价格比较好?
15、如何将byte转为String?
16、可以将int强转为byte类型么?会产生什么问题?