• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
思想人生从关注生活开始
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 128 下一页
2023年2月24日
BitSet使用指南-Java快速入门教程
摘要: 1. 概述 在本教程中,我们将了解如何使用BitSets来表示位向量。 首先,我们将从不使用布尔数组背后的基本原理开始。然后在熟悉BitSet内部之后,我们将仔细研究它的API。 2. 位数组 为了存储和操作位数组,有人可能会争辩说我们应该使用布尔数组作为我们的数据结构。乍一看,这似乎是一个合理的建 阅读全文
posted @ 2023-02-24 12:11 JackYang 阅读(1281) 评论(1) 推荐(1)
Apache Flink with Java 简介-Java快速进阶教程
摘要: 1. 概述 Apache Flink是一个大数据处理框架,允许程序员以非常高效和可扩展的方式处理大量数据。 在本文中,我们将介绍Apache FlinkJava API 中提供的一些核心 API 概念和标准数据转换。这个 API 的流畅风格使得使用 Flink 的中心结构——分布式集合变得容易。 首 阅读全文
posted @ 2023-02-24 12:04 JackYang 阅读(1106) 评论(1) 推荐(2)
boolean 与boolean数组内存布局-Java快速进阶教程
摘要: 1. 概述 在这篇快速文章中,我们将看到在不同情况下 JVM 中布尔值的足迹是多少。 首先,我们将检查 JVM 以查看对象大小。然后,我们将了解这些尺寸背后的基本原理。 扩展阅读 Java字节码-Java快速进阶教程 JVM规范定义运行时数据区详解-Java快速进阶教程 什么是 Java 中的 JV 阅读全文
posted @ 2023-02-24 11:40 JackYang 阅读(153) 评论(1) 推荐(1)
2023年2月23日
Dijkstra算法概述-常用的算法快速入门
摘要: 1. 简介 很多时候,在编写软件时,我们需要能够找到图中两点之间的最佳路径。这在电脑游戏中非常常用,但也用于谷歌地图等地图软件,也可以在许多其他类型的软件中找到用途。 Dijkstra算法是一种非常流行的路径查找算法,用于查找同一图中两点之间的最短路径。 2. 什么是寻路? 路径查找是一种用于图遍历 阅读全文
posted @ 2023-02-23 12:46 JackYang 阅读(147) 评论(0) 推荐(0)
Java程序计算标准偏差-Java快速入门教程
摘要: 1. 概述 标准差(符号为 sigma – σ)是数据围绕平均值的扩散的度量。 在这个简短的教程中,我们将了解如何在 Java 中计算标准偏差。 2. 计算标准偏差 标准差是用公式平方根计算的 ( ∑ ( Xi – ų ) ^ 2 ) / N,其中: ∑是每个元素的总和 Xi 是数组的每个元素 ų 阅读全文
posted @ 2023-02-23 12:31 JackYang 阅读(1567) 评论(0) 推荐(0)
旅行推销员问题Java演练-Java快速入门教程
摘要: 1. 简介 在本教程中,我们将了解模拟退火算法,并展示基于旅行推销员问题 (TSP) 的示例实现。 2. 模拟退火 模拟退火算法是一种启发式算法,用于解决具有较大搜索空间的问题。 灵感和名字来自冶金退火;它是一种涉及材料加热和受控冷却的技术。 通常,模拟退火在探索解空间并降低系统温度时会降低接受更差 阅读全文
posted @ 2023-02-23 12:27 JackYang 阅读(78) 评论(0) 推荐(0)
2023年2月22日
volatile和线程安全-Java快速进阶教程
摘要: 1. 概述 虽然 Java 中的volatile关键字通常可以确保线程安全,但情况并非总是如此。 在本教程中,我们将了解共享volatile变量可能导致争用条件的情况。 2. 什么是volatile变量? 与其他变量不同,volatile变量是写入主存储器和从主存储器读取的。CPU 不缓存volat 阅读全文
posted @ 2023-02-22 14:25 JackYang 阅读(196) 评论(0) 推荐(0)
Volatile关键字使用指南-Java快速进阶教程
摘要: 1. 概述 在没有必要同步的情况下,编译器、运行时或处理器可能会应用各种优化。尽管这些优化通常是有益的,但有时它们可能会导致微妙的问题。 缓存和重新排序是在并发上下文中可能会让我们感到惊讶的优化之一。Java 和 JVM 提供了许多控制内存顺序的方法,volatile关键字就是其中之一。 在本教程中 阅读全文
posted @ 2023-02-22 14:17 JackYang 阅读(95) 评论(0) 推荐(0)
Java 中的易失性变量与原子变量-Java快速进阶教程
摘要: 1. 概述 在本教程中,我们将了解volatile关键字和原子类之间的区别以及它们解决的问题。首先,有必要知道Java如何处理线程之间的通信以及可能出现的意外问题。 线程安全是一个关键主题,它提供了对多线程应用程序内部工作的深入了解。我们还将讨论争用条件,但我们不会太深入地讨论这个主题。 2. 并发 阅读全文
posted @ 2023-02-22 13:25 JackYang 阅读(65) 评论(1) 推荐(0)
同步 Java 集合简介-Java快速入门教程
摘要: 1. 概述 集合框架是Java的关键组件。它提供了大量的接口和实现,使我们能够以简单的方式创建和操作不同类型的集合。 尽管使用普通的不同步集合总体上很简单,但在多线程环境(也称为并发编程)中工作时,它也可能成为一个令人生畏且容易出错的过程。 因此,Java 平台通过在Collections类中实现的 阅读全文
posted @ 2023-02-22 13:14 JackYang 阅读(87) 评论(0) 推荐(0)
上一页 1 ··· 65 66 67 68 69 70 71 72 73 ··· 128 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3