加载中
review:java之数组与集合

数组在java体系中用于存储统一类型对象,下标从0开始,一旦被分配内存则无法扩容。提倡在定义的数组类型后紧邻中括号,用以表示这是一个特定类型的数组。 要遍历数组中的元素,推荐通过jdk 5...

review:科学计数法与浮点数的表示

在本文开始之前,先简单介绍一下计算机中的两种小数,它们分别是定点数和浮点数。其中,定点数可表示的范围非常有限,因为小数点已经固定了位置。 浮点数采用科学计数法表示,由符号位、有效...

review:java之集合初始化

arraylist内部数据以数组形式存储。在不指定arraylist容量的情况下时,默认容量为10。如果arraylist的容量已满,会在添加新的元素时调用Arrays.copyOf进行扩容(原数组的数据复制到新构造的数...

review:java之数据结构

数据结构,是指逻辑意义上的数据组织方式及其相应的处理方式。 数据组织方式,包括树,图,线性结构,哈希等。 数据处理方式,即在既定的数据组织方式上以某种特定的算法实现数据的增删改查与...

2022/06/29 13:14
195
review:jvm之g1垃圾收集器

g1(garbage-first)是hotspot jvm于jdk 1.7引入的垃圾收集器,并在jdk 9版本中成为默认的垃圾收集器(也可通过指定jvm运行参数-XX:UseG1GC启用g1)。与cms相比,g1支持压缩内容空间(采用m...

review:jvm之基础垃圾收集器

垃圾收集器(garbage collector)是应用于jvm环境,实现垃圾收集算法的内存管理模块。在此介绍几种常见的垃圾收集器: serial “serial”可译为“串行”,顾名思义,serial是一个以单线程执行...

2022/06/25 08:36
148
review:jvm之垃圾收集算法

垃圾收集(garbage collection,gc)是jvm实现的内存回收机制,用于清除不再使用的对象以自动释放内存。所有的垃圾收集器都是基于特定算法的实现,而算法在一定程度上决定了垃圾收集器的工作...

2022/06/20 18:05
216
review:java对象初始化

静态类型语言又称作强类型语言,是在编译期间就确定数据类型的语言。 先从字节码的执行的角度,分析对象的创建过程。以Object的声明并实例化为例,相应的字节码主要涉及四种操作指令: NEW ...

2022/06/20 01:31
130
review:jvm内存布局

jvm内存布局规定了内存申请、分配和管理策略,而堆内存的划分在不同的jvm实现与内存回收机制中是不一样的。经典jvm(hotspot)内存布局如图: heap(堆区) 堆区存储几乎着所有实例。冗余堆内...

2022/06/17 06:10
458
review:jvm之类加载器及其加载过程

类加载是将.class字节码文件实例化为Class对象并进行相关初始化的过程。在此过程中,jvm将初始化当前类的所有未初始化过的父类并执行整个继承关系中所有未执行过的静态代码块、静态变量赋值语...

2022/06/16 04:33
254
review:jvm之字节码

指令集通常以扩展兼容的方式向前发展,机器码是离cpu指令集最近的编码,也是直接能被cpu解读的指令。 java类文件的十六进制字节码以 cafe babe开头,它是由java之父Gosling定义的魔法数,标志...

2022/06/15 18:51
220
review:java之字符串

与字符串相关的类型主要有以下三种:String、StringBuffer、StringBuilder。 String String类有两种实例化方式,一种是通过直接赋值的方式静态实例化: String foo = "text"; 另一种是通过关...

2022/06/14 23:38
179
review:java之数据类型

指针(pointer)与引用(reference) 空指针异常是java中的常见异常之一,它发生于应用程序需要的对象为null时。也就是说,指针指向的对象为null。 指针本质是指向对象的引用(此处的引用表示...

2022/06/14 15:49
356
在debian 10上安装和卸载oracle数据库快捷版18c第4版

安装oracle-xe-18c的步骤 此安装向导依赖软件包alien。 由于oracle并未提供oracle-xe-18c的deb包,故需要通过alien命令将oracle-xe-18c的rpm格式的安装包导出新的deb格式的安装包: sudo ali...

2021/03/01 02:49
1.3K
理解java泛型

泛型是于jdk 1.5引入的特性。泛型应用于类型检查(例如避免ClassCastException),它可以省去类型转换的步骤,因为编译器知道集合中存储的是何种类型。泛型还可以应用于基于泛型的算法。 泛型...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部