上一页 1 2 3 4 5 6 ··· 19 下一页
摘要: 从线程共享与否的角度来看 ###1.栈、堆、方法区的交互关系 ###2.方法区的理解 官方文档:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5.4 ####2.1.方法区在哪里? 《Java虚拟机规范》中 阅读全文
posted @ 2021-09-06 15:19 whn051799 阅读(40) 评论(0) 推荐(0) 编辑
摘要: ###1.堆(Heap)的核心概述 堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。 Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。是JVM管理的最大一块 阅读全文
posted @ 2021-08-31 10:57 whn051799 阅读(41) 评论(0) 推荐(0) 编辑
摘要: ###1.什么是本地方法? 简单地讲,一个Native Method是一个Java调用非Java代码的接囗。一个Native Method是这样一个Java方法:该方法的实现由非Java语言实现,比如C。这个特征并非Java所特有,很多其它的编程语言都有这一机制,比如在C中,你可以用extern " 阅读全文
posted @ 2021-08-31 09:26 whn051799 阅读(40) 评论(0) 推荐(0) 编辑
摘要: ###1.虚拟机栈概述 ####1.1.虚拟机栈出现的背景 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。 优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。 ####1.2.初步印象 有不少Java开发 阅读全文
posted @ 2021-08-30 17:48 whn051799 阅读(36) 评论(0) 推荐(0) 编辑
摘要: ###1.事务是什么? 定义: 数据库事务是访问并可能更新数据库中各种数据项的一个程序执行单元(unit) 组成: 一个数据库事务通常包含对数据库进行读或写的一个操作序列 目的: 1,为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法 2,当多个 阅读全文
posted @ 2021-08-24 18:53 whn051799 阅读(115) 评论(0) 推荐(0) 编辑
摘要: ###1.运行时数据区 ####1.1.概述 本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段 当我们通过前面的:类的加载-> 验证 → 准备 → 解析 → 初始化 这几个阶段完成后,就会用到执行引擎对我们的类进行使用,同时执行引擎将会使用到我们运行时数据区 内存是非常重要的系 阅读全文
posted @ 2021-08-24 15:10 whn051799 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机) https://www.bilibili.com/video/BV1PJ411n7xZ https://www.yuque.com/u21195183/jvm/rq9lt4 ###1.内存结构概述 Class文件 类加载 阅读全文
posted @ 2021-08-23 10:44 whn051799 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机) https://www.bilibili.com/video/BV1PJ411n7xZ https://www.yuque.com/u21195183/jvm/zq4x30#25f9c7fa ###1.前言 作为Java 阅读全文
posted @ 2021-08-04 16:14 whn051799 阅读(192) 评论(0) 推荐(0) 编辑
摘要: ###1.马踏棋盘算法介绍和游戏演示 马踏棋盘算法也被称为骑士周游问题 将马随机放在国际象棋的 8×8 棋盘 Board[0~7][0~7]的某个方格中,马按走棋规则(马走日字)进行移动。要求每个方格只进入一次,走遍棋盘上全部 64 个方格 游戏演示: http://www.4399.com/fla 阅读全文
posted @ 2021-08-03 14:58 whn051799 阅读(319) 评论(0) 推荐(0) 编辑
摘要: ###1.弗洛伊德(Floyd)算法介绍 和 Dijkstra 算法一样,弗洛伊德(Floyd)算法也是一种用于寻找给定的加权图中顶点间最短路径的算法。该算法名称以创始人之一、1978 年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名 弗洛伊德算法(Floyd)计算图中各个顶点之间的最 阅读全文
posted @ 2021-08-03 14:55 whn051799 阅读(529) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 19 下一页