1、堆区是线程共享的,任何线程都可以访问到堆区中的共享数据。2、由于对象实例的创建在 JVM 中非常频繁,因此在并发环境下从堆区中划分内存空间是线程不安全的 3、为避免多个线程操作同一地址,需要使用加锁等机制,进而影响分配速度 尽管不是所有的对象实例都能够在 TLAB 中...
每个桶子再个别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)基数排序(Radix Sort) 它的基本思想是: 将整数按位数切割成不同的数字,然后按每个位数分别比较。这样从最低位排序一直到最高位排序完成以后, 数列就变成一个有序序列
分治算法 :分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解决。
避免孤立的学习知识点,要关联学习。比如实际应用当中,我们经常使用的是查找,排序以及增删改,这在我们的各种管理系统、数据库系统、操作系统等当中,十分常用,我们通过这个线索将知识点串联起来:
而永久代(PermGen)是 Hotspot 虚拟机特有的概念, Java8 的时候又被元空间取代了,永久代和元空间都可以理解为方法区的落地实现。8之前调节方法区大小:JDK1.8开始方法区(HotSpot的永久代)被彻底删除了,取而代之的是元空间,元空间直接使用的是本机内存。