随笔分类 -  Java

摘要:Java位域 这个概念是在 Effective Java中了解到的, 可以通过EnumSet来代替位域这种方式表达. 并不是很常见的概念, 因此记录下. 如果在这之前恰好了解过 bitmap这种数据结构就更好了。 不了解也没有关系。 bitmap 就是用bit的每一位来代表一个特殊的状态值, 或者说 阅读全文
posted @ 2019-07-03 22:22 千江月09 阅读(1695) 评论(1) 推荐(2)
摘要:Java线程与锁 本篇是 《深入理解Java虚拟机》的最后一章, 在此涉及到了线程安全, 但并不是如何从代码层次来实现线程安全, 而是虚拟机本身对线程安全做出了哪些努力, 在安全与性能之间又采取了哪些优化措施. 那么一步步来梳理这些概念. 三种线程概念——内核线程、轻量级进程、用户线程 参考 "内核 阅读全文
posted @ 2019-01-07 18:40 千江月09 阅读(377) 评论(0) 推荐(0)
摘要:Java内存模型 这是《深入理解Java虚拟机》的第十二章, 在之前内存区域篇章, 已经略微提到过这个概念. 因为往往有人对 内存区域 内存模型, 概念理解略有偏差. 在 "java 工作内存" 这篇文章里, 对Java的内存区域划分, 和 Java内存模型这两个概念解释的比较清楚, 这是从两个角度 阅读全文
posted @ 2018-12-28 17:24 千江月09 阅读(417) 评论(0) 推荐(0)
摘要:执行引擎 关于执行引擎相关的部分, 在之前的博文里 "Java内存区域" 中已经有所提及. 回顾一下: 也只有几个概念, JVM方法调用和执行的基础数据结构是 栈帧, 是内存区域中 虚拟机栈中的栈元素, 每一个方法的执行就对应着一个栈帧在虚拟机栈中出栈入栈的过程. 栈帧:则是包含有局部变量表, 操作 阅读全文
posted @ 2018-12-13 22:16 千江月09 阅读(864) 评论(0) 推荐(0)
摘要:Java Class文件及类加载 在Java内存区域介绍, 及垃圾收集中都有提到过, 方法区这个概念, 存储的是Java的类信息, 当Java类被加载之后, 就会被存储到方法区中。 那么Java类是如何被加载的呢?Jvm又是如何解读 class 文件, 全限定名等等相关的东西又是怎样融入Java的体 阅读全文
posted @ 2018-12-10 23:44 千江月09 阅读(468) 评论(0) 推荐(1)
摘要:垃圾收集 在探究Jvm的过程中,有两个点特别需要关注,一是:内存的使用,分配策略,而这一点是在前一篇博客已经介绍过了。 二是:内存的回收。也就是这一篇博客所要探究的关键点。 内存回收需要关注的几个点: 1. 什么样的内存需要被回收? 1. 在什么时候回收内存? 2. 通过怎样的方式进行内存回收? 哪 阅读全文
posted @ 2018-10-25 06:46 千江月09 阅读(285) 评论(0) 推荐(0)
摘要:Java内存区域 划分 在首先,需要注意的是,Java内存区域与Java内存模型是不同的概念: ava虚拟机在运行程序时会把其自动管理的内存划分为区域,这些区域就被称为 Java内存区域。 而Java内存模型(即Java Memory Model,简称JMM)本身是一种抽象的概念,并不真实存在,它描 阅读全文
posted @ 2018-09-20 08:18 千江月09 阅读(507) 评论(1) 推荐(1)
摘要:Java注解 内容参考: 【注解】Annotation Target ElementType "https://www.cnblogs.com/baiqiantao/p/7469746.html" 在这篇博客里已经将注解解释的相当详细, 在此基础上进行一定的增删. 加之在 Java编程思想这本书中, 阅读全文
posted @ 2018-04-09 15:18 千江月09 阅读(205) 评论(0) 推荐(0)
摘要:Java集合分析 前言 从开始接触Java的时候, 就在强调的一个重要版块, 集合. 终于能够开始对它的源码进行分析, 理解, 如果不懂得背后的思想, 那么读懂代码, 也仅仅是读懂了 if else 仅仅是读懂了代码的逻辑而已, 对背后深藏的原因, 却没有能力进行一个深入的探究. 我会知道为什么这样 阅读全文
posted @ 2018-02-02 10:40 千江月09 阅读(436) 评论(0) 推荐(0)
摘要:数据结构之红黑树 前言 在我的介绍中, 没有对应的插图, 这本身就是在一边思考, 一边在本子上写写画画理解的. 在二叉树的介绍中, 提到过二叉树依然存在的性能问题, 那就是在最坏情况下, 如输入值为 987654321 这样有序的数据的时候, 导致树高和 输入值n相同, 自然的, 无论查找, 还是更 阅读全文
posted @ 2018-01-22 16:44 千江月09 阅读(229) 评论(0) 推荐(0)