最新 最热

Reflection的讲解

反射的核心是 JVM 在运行时才动态加载类或调用方法/访问属性,它不需要事先(写代码的时候或编译期)知道运行对象是谁。

2023-11-14
0

什么是本地方法栈

Native Method 是一个 Java 调用非 Java 代码的接口,该方法的具体实现由非 Java 语言实现。比如说 C。 这种处理逻辑,不难推理出,这并不是 Java 的特色,其他的语言中也是有类似机制的。 例如: C++ 中,用 extern “C” 来让 ...

2023-11-14
0

堆_JVM 垃圾收集机制的讲解

其实 JVM 的垃圾回收机制 前身今世有很多的。目前只从 Copying 算法下手进行解析。

2023-11-14
0

什么是方法区

JDK 7 及以前,方法区在习惯上称之为永久代。从 8 开始,使用元空间取代了永久代。

2023-11-14
0

什么是方法区的_内部结构

对于每个加载的类型(class、interface、enum、annotation)JVM 必须在方法区中存储一下类型信息。

2023-11-14
0

数据结构原理:Hash表的时间复杂度为什么是O(1)?

数组是最常用的数据结构,创建数组必须要内存中一块连续的空间,并且数组中必须存放相同的数据类型。比如创建一个长度为 10,数据类型为整型的数组,在内存中的地址是从 1000 开始,那么它在内存中的存储格式如下。...

2023-11-14
1

垃圾回收器介绍

<p align=center><img src="https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/073a0b4f20c4479c8ddbb17947e90bd3~tplv-k3u1fbpfcp-watermark.image?" alt="图片.png" /><......

2023-11-14
0

【愚公系列】2023年11月 二十三种设计模式(十三)-职责链模式(Chain of Responsibility Pattern)

设计模式(Design Pattern)是软件开发领域的宝贵经验,是多人反复借鉴和广泛应用的代码设计指导。它们是一系列经过分类和归纳的代码组织方法,旨在实现可重用性、可维护性和可理解性。使用设计模式,我们能够编写高质量的代码...

2023-11-14
0

Reverse Proxy(反向代理)

反向代理(reverse proxy):是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。...

2023-11-14
0

什么是Web 服务器 以及 应用服务器

其基本功能就是提供 Web 信息浏览服务。只需要支持 HTTP 协议、HTML 文档格式 以及 URL。因为其主要支持的协议是 HTTP,所以一定程度上, HTTP 服务器和 WEB 服务器是相等的。...

2023-11-14
0