基本数据类型

Integer[] i = { 1337, 424242 }和int[] i = { 1337, 424242 };分别生成几个对象?那个性能更好,为什么?


public class Test {

    public static void main(String[] args) {

        Integer[] a = { 1337, 424242 };

        int[] b = { 1337, 424242 };

        System.out.println(a[0] instanceof Object); // true

        System.out.println(a[1] instanceof Object); // true

        System.out.println(b[0] instanceof Object); //编译不通过

        System.out.println(b[1] instanceof Object); //编译不通过

    }

}

问题一:

性能的话,我感觉,能不用堆就不用堆吧,那么用int性能会更好,不知道这样对不对?还有没有更深层次的考虑呢??

问题二:

ThreadLocal 和InheritableThreadLocal 区别,分别在哪些场景下使用?


精慕HU
浏览 347回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java