连击 天
fork: star:
通过自然排序/比较器实现元素的比较 Comparable<T> Comparable<T>对每个实现它的类的对象施加了一个总的排序。这个排序被称为该类的自然排序,而该类的compareTo(T)方法被称为其自然比较方法...
数组在java体系中用于存储统一类型对象,下标从0开始,一旦被分配内存则无法扩容。提倡在定义的数组类型后紧邻中括号,用以表示这是一个特定类型的数组。 要遍历数组中的元素,推荐通过jdk 5...
在本文开始之前,先简单介绍一下计算机中的两种小数,它们分别是定点数和浮点数。其中,定点数可表示的范围非常有限,因为小数点已经固定了位置。 浮点数采用科学计数法表示,由符号位、有效...
arraylist内部数据以数组形式存储。在不指定arraylist容量的情况下时,默认容量为10。如果arraylist的容量已满,会在添加新的元素时调用Arrays.copyOf进行扩容(原数组的数据复制到新构造的数...
数据结构,是指逻辑意义上的数据组织方式及其相应的处理方式。 数据组织方式,包括树,图,线性结构,哈希等。 数据处理方式,即在既定的数据组织方式上以某种特定的算法实现数据的增删改查与...
g1(garbage-first)是hotspot jvm于jdk 1.7引入的垃圾收集器,并在jdk 9版本中成为默认的垃圾收集器(也可通过指定jvm运行参数-XX:UseG1GC启用g1)。与cms相比,g1支持压缩内容空间(采用m...
垃圾收集器(garbage collector)是应用于jvm环境,实现垃圾收集算法的内存管理模块。在此介绍几种常见的垃圾收集器: serial “serial”可译为“串行”,顾名思义,serial是一个以单线程执行...
垃圾收集(garbage collection,gc)是jvm实现的内存回收机制,用于清除不再使用的对象以自动释放内存。所有的垃圾收集器都是基于特定算法的实现,而算法在一定程度上决定了垃圾收集器的工作...
静态类型语言又称作强类型语言,是在编译期间就确定数据类型的语言。 先从字节码的执行的角度,分析对象的创建过程。以Object的声明并实例化为例,相应的字节码主要涉及四种操作指令: NEW ...
jvm内存布局规定了内存申请、分配和管理策略,而堆内存的划分在不同的jvm实现与内存回收机制中是不一样的。经典jvm(hotspot)内存布局如图: heap(堆区) 堆区存储几乎着所有实例。冗余堆内...
类加载是将.class字节码文件实例化为Class对象并进行相关初始化的过程。在此过程中,jvm将初始化当前类的所有未初始化过的父类并执行整个继承关系中所有未执行过的静态代码块、静态变量赋值语...
指令集通常以扩展兼容的方式向前发展,机器码是离cpu指令集最近的编码,也是直接能被cpu解读的指令。 java类文件的十六进制字节码以 cafe babe开头,它是由java之父Gosling定义的魔法数,标志...
与字符串相关的类型主要有以下三种:String、StringBuffer、StringBuilder。 String String类有两种实例化方式,一种是通过直接赋值的方式静态实例化: String foo = "text"; 另一种是通过关...
指针(pointer)与引用(reference) 空指针异常是java中的常见异常之一,它发生于应用程序需要的对象为null时。也就是说,指针指向的对象为null。 指针本质是指向对象的引用(此处的引用表示...
安装oracle-xe-18c的步骤 此安装向导依赖软件包alien。 由于oracle并未提供oracle-xe-18c的deb包,故需要通过alien命令将oracle-xe-18c的rpm格式的安装包导出新的deb格式的安装包: sudo ali...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复