Step By Step

耀出千分光


  • 首页

  • 归档

JAVA基础——JVM之G1(Garbage First)垃圾回收器

发表于 2019-12-29

Garbage First 垃圾回收器

G1 简介

​ G1(Garbage First)垃圾回收器是最新的 JDK 中默认的垃圾回收器,也是垃圾回收技术最前沿的成果,它同时注重吞吐量(Throughput)和低延迟(Low Latency),默认的暂停目标是 200ms,适用于超大的堆内存

​ G1 引入了分区(region)的思想,弱化了分代的概念,它将堆内存分为大小相等的区,每个区的大约是 1248M,并且每个区都可以是 Eden、Survivor、Old 或者大对象区,G1 垃圾回收器在整体上使用了标记整理算法,两个区域之间使用的是复制算法

阅读全文 »

JAVA基础——JVM之垃圾回收器

发表于 2019-12-26

JVM 垃圾回收器

​ 在 JVM 中,垃圾回收器大体分为三个种类:串行垃圾回收器、吞吐量优先的垃圾回收器和响应时间优先的垃圾回收器

阅读全文 »

JAVA基础——JVM之垃圾回收算法

发表于 2019-12-25

JVM 的垃圾回收算法

​ 在 JVM 中,经常使用的垃圾回收算法有:标记-清除算法、标记-整理算法、复制算法以及分代回收算法,在这里会逐一介绍说明

阅读全文 »

JAVA基础——JAVA的五种引用类型及引用队列

发表于 2019-12-20

JAVA 的五种引用类型及引用队列

​ 在介绍 JAVA 的五种引用之前,先介绍一下什么是引用,以及引用和对象之间的关系

什么是引用

​ 众所周知,JAVA 是一种面向对象的语言,在 JAVA 程序运行时,对象是存储在堆内存(Heap)中的,C/C++ 中是通过指针来访问所谓对象(结构体)的,而 JAVA 则是通过引用来访问对象,也就是说,引用指向了对象在堆内存中的地址,引用本身也占用内存,64 位的 JVM 中,引用所占内存大小为 8 个字节,通过指针压缩后占用 4 个字节

​ 在 JDK 1.2 之前,JAVA 对引用的定义为:如果一个数据中存储的数值代表的是另外一块内存的起始地址,就称这块数据的内存代表着一个引用

​ 在 JDK 1.2 之后,JAVA 引用的概念得到了扩充,引用被分为:强引用、软引用、弱引用、虚引用、终结器引用

阅读全文 »

JAVA基础——JVM之虚拟机堆和方法区

发表于 2019-12-03

JVM 虚拟机堆和方法区

​ 虚拟机堆和方法区都存在与 JVM 的线程共享区,占有 JVM 内存中的很大一部分

阅读全文 »

JAVA基础——JVM之Java虚拟机栈

发表于 2019-12-02

Java 虚拟机栈

​ 虚拟机栈描述的是 Java 方法执行的动态内存模型

阅读全文 »

JAVA基础——JVM简介及程序计数器

发表于 2019-12-01

JVM

​ JVM(Java 虚拟机),是一种用于计算设备的规范,是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算功能来实现,引入 JVM 后,Java 语言在不同平台上运行时不需要重新编译,它屏蔽了与具体平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的字节码文件,就可以在多种平台上不加修改的运行

阅读全文 »

JAVA基础——JAVA简介和运行原理

发表于 2019-11-27

JAVA

​ 本系列主要更新 Java 基础相关的知识,最近准备重新复习一遍 Java 基础,主要涉及一些原理上的东西,会持续更新!

阅读全文 »

Hibernate——其他查询方法

发表于 2019-11-25

Hibernate 框架的查询方法

​ 除了通过 session.get() 方法进行查询外,Hibernate 框架还提供了其他的查询方式

阅读全文 »

Hibernate框架——框架的使用及简单配置讲解

发表于 2019-11-18

Hibernate 框架简介

ORM 框架

​ 对象关系映射,对象和表字段进行对应,是一种程序技术,用于实现面向对象编程语言里不用类型系统的数据之间的转换

Hibernate 框架

​ Hibernate 是一个开放源码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,它将 POJO(简单的 JAVA 对象)与数据库表建立映射关系,是一个全自动的 ORM 框架

​ Hibernate 可以自动生成 SQL 语句,自动执行,可以应用在任何使用 JDBC 的场合

优点:

​ 对 JDBC 访问数据库的代码做了封装,大大简化了数据访问层繁琐重复性代码

​ 是一个基于 jdbc 的主流持久化框架,是一个优秀的 orm 实现,有很大程度的简化了 dao 层编码工作

​ Hibernate 使用了 JAVA 的反射机制

​ Hibernate 性能好,是一个轻量级框架,映射灵活性出色,它支持很多关系型数据库,有一对一到多对多的各种复杂关系映射

阅读全文 »
1…5678

LiMinghui

斯蒂芬库徽的博客

79 日志
25 标签
RSS
GitHub E-Mail
© 2020 LiMinghui
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4