![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
大雄号
这个作者很懒,什么都没留下…
展开
-
Java内存区域和GC机制
Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的内存...转载 2018-05-11 20:30:09 · 137 阅读 · 0 评论 -
指针学习(c语言)
1、内存的存储是以一个字节为一个编号,也就是8位合在一起给一个编号,不是0,1就给编号。 内存分为很多个单元,每个单元就会分配一个编号。2、地址:内存单元的一个编号。而指针和地址一个概念的。也就是说指针就是地址。3、普通变量:只能存放一个值。指针变量:同样是一个变量,但是指针变量存放其他变量的地址。*p代表的是p所指向的那个变量。在上图中*p和i是同一个东西,但是*...原创 2018-09-27 18:47:08 · 241 阅读 · 0 评论 -
git学习笔记
目录 一、版本控制简介1、版本控制2、版本控制工具3、版本控制工具应该具备的功能二、Git简介1、Git简史2、git的优势3、Git结构4、Git和代码托管中心5、本地库和远程库三、Git命令行操作1、本地库初始化2、设置签名3、基本操作3.1、状态查看3.2、添加3.3、提交3.4、查看历史记录3.5、前进后退...原创 2018-12-14 19:14:25 · 434 阅读 · 0 评论 -
HashMap实现原理及源码分析
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。目录一、什么是哈希表二、HashMa...转载 2019-07-19 11:20:14 · 211 阅读 · 0 评论 -
Java集合源码分析
Java集合源码分析(一)ArrayListhttps://www.cnblogs.com/zhangyinhua/p/7687377.htmlJava集合源码分析(二)Linkedlisthttps://www.cnblogs.com/zhangyinhua/p/7688304.htmlJava集合源码分析(三)Vevtor和Stackhttps://www.cnblogs....转载 2019-08-02 10:06:05 · 513 阅读 · 0 评论 -
Java 序列化Serializable
1、什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。2、什么情况下需要序列化a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI传输对象的时候;3、如何实现序列化将需要序列化...转载 2019-08-22 11:08:46 · 159 阅读 · 0 评论 -
Java序列化的相关内容(二)
一.Java序列化的作用有的时候我们想要把一个Java对象变成字节流的形式传出去,有的时候我们想要从一个字节流中恢复一个Java对象。例如,有的时候我们想要把一个Java对象写入到硬盘或者传输到网路上面的其它计算机,这时我们就需要自己去通过java把相应的对象写成转换成字节流。对于这种通用的操作,我们为什么不使用统一的格式呢?没错,这里就出现了java的序列化的概念。在Java的...转载 2019-08-22 11:14:21 · 395 阅读 · 0 评论