08 2020 档案

摘要:一、概述 HashMap可能是我们最经常用的Map接口的实现了。话不多说,我们先看看HashMap类的注释: 基于哈希表的Map接口实现。 这个实现提供了所有可选的映射操作,并允许空值和空键。(HashMap类与Hashtable大致相当,只是它是不同步的,并且允许为null) 这个类对映射的顺序不 阅读全文
posted @ 2020-08-16 23:32 Createsequence 阅读(411) 评论(0) 推荐(1) 编辑
摘要:一、概述 java的String类可以说是日常实用的最多的类,但是大多数时候都只是简单的拼接或者调用API,今天决定深入点了解一下String类。 要第一时间了解一个类,没有什么比官方的javaDoc文档更直观的了: String类表示字符串。Java程序中的所有字符串文本(如“abc”)都作为此类 阅读全文
posted @ 2020-08-11 18:14 Createsequence 阅读(1045) 评论(0) 推荐(1) 编辑
摘要:一、概述 我们知道,一个对象在可以被使用之前必须要被正确地实例化。而实例化实际指的就是以一个java类为模板创建对象/实例的过程。比如说常见的 Person = new Person()代码就是一个将Person类实例化并创建引用的过程。 对于类的实例化,我们关注两个问题: 如何实例化?(类的四种实 阅读全文
posted @ 2020-08-09 23:33 Createsequence 阅读(593) 评论(0) 推荐(0) 编辑
摘要:一、概述 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块称为类加载器。 对于类加载,我们关注两个方面的问题: JVM定义的三个类加载器(Bootstrap,Ex 阅读全文
posted @ 2020-08-09 16:56 Createsequence 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一、概述 我们知道java代码会被编译为.class文件,这里class文件中的类信息最终还是需要jvm加载以后才能使用。 事实上,虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型的过程就是虚拟机的类加载机制。 对于jvm 阅读全文
posted @ 2020-08-08 23:50 Createsequence 阅读(300) 评论(0) 推荐(0) 编辑
摘要:一、概述 我们知道自动的垃圾回收机制是Java语言一个特点,它让我们在写程序的时候不再需要考虑内存管理问题。内存管理实际上就是分配内存和回收内存这两个问题,在上一篇文章我大概介绍了jvm是如何划分内存空间以合理的分配内存的,而这篇文章就介绍一下jvm是如何回收内存的。 对于线程私有的程序计数器,虚拟 阅读全文
posted @ 2020-08-07 21:15 Createsequence 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一、概述 我们知道java代码先编译为.class文件,然后再将.class文件交由jvm执行。在程序运行的这一过程中,jvm会将其管理的内存空间划分为不同的区域,这些区域各有各的用途,我们将其分为五类: 方法区 堆 虚拟机栈 本地方法栈 程序计数器 其中方法区和堆是线程共享的,随jvm启动和停止而 阅读全文
posted @ 2020-08-06 17:59 Createsequence 阅读(437) 评论(6) 推荐(4) 编辑
摘要:一、概述 曾经纠结了很久java的参数传递方式是什么样的,后面粗略的了解了一鳞半爪以后有了大概的印象:“传参数就是值传递,传对象就是引用传递”,后面进一步查找了相关资料和文章以后,发现这么理解是不正确的。 这里先放结论: java中参数的传递可以理解为都是值传递 基础数据类型传递的是值的拷贝 对象类 阅读全文
posted @ 2020-08-05 14:02 Createsequence 阅读(430) 评论(0) 推荐(0) 编辑
摘要:一、什么是图 1.概述 首先,我们已经在之前学习过了树这种数据结构,树能反映一对多的关系,但是却无法反映多对多的关系,因此我们引入了图这种数据结构。 对于图,其节点也可以叫做顶点,每个节点具有零或者多个相连节点,每个节点之间的连接称为边,从一个节点到达另一个节点路线都称为路径。 以上图为例,其中: 阅读全文
posted @ 2020-08-04 22:03 Createsequence 阅读(284) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示