Java 基础知识
对Java知识的浅薄理解
穆煲汤
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
两栈实现一队列、两队列实现一栈
两栈实现一队列、两队列实现一栈,栈是啥、队列是啥原创 2020-04-10 11:42:41 · 237 阅读 · 0 评论 -
Java的序列化与反序列化
序列化与反序列化帮助我们不借助new操作符就能创建对象~原创 2020-03-27 21:43:50 · 186 阅读 · 0 评论 -
Java I/O 流的使用
I/O流:字节流(FileInputStream、FileOutputStream)、字符流(FileReader、FileWriter)以及文件类File原创 2020-03-24 23:27:57 · 182 阅读 · 0 评论 -
Java的另一种加锁机制--ReentrantLock
按理说synchronized的出现比ReentrantLock早,应为它的哥哥。但是ReentrantLock功能更加强大一些,synchronized成了弟弟?原创 2020-02-28 18:45:56 · 310 阅读 · 0 评论 -
线程同步(synchronized和volatile)
关于synchronized和volatile的相关基础知识原创 2019-12-30 11:50:56 · 694 阅读 · 0 评论 -
与线程的第一次见面
线程的相关知识,如创建线程的方式、线程的常用方法、线程的生命周期图解原创 2019-12-21 21:43:22 · 141 阅读 · 0 评论 -
完整的哈希表代码
class HashMap<K, V> { class Node<K, V> { protected int hash; protected K key; protected V value; protected Node<K, V> next; public Node(in...原创 2019-11-24 16:15:18 · 1107 阅读 · 1 评论 -
哈希表再哈希和迭代器的实现
1、再哈希实现resize()和rehash()方法2、迭代器实现迭代器的三个方法(hasNext()、next()、remove())1、再哈希->为什么?在简单的哈希表的实现中,用的是数组+链表的方式去减少哈希碰撞,既然牵扯到数组,就不可避免地产生扩容操作。我们的哈希函数是基于数组的长度所做的运算,既然数组的长度有所改变,那么就应该对原来数组+链表中的每个结点重新计算哈希值,...原创 2019-11-24 16:11:17 · 981 阅读 · 0 评论 -
实现一个简单的哈希表(数组 + 链表)
1、什么是哈希表2、主要方法的逻辑和代码实现1)put()方法2)get()方法3) remove()方法1、哈希表hash,哈希表这个词,以前接触过好多次了,对哈希表了解最多的就是,这玩意儿也是一种数据结构,而且哈希表查找、添加和删除元素都很快。哈希表,跟链表一样,大都使用结点类型来存储值。哈希表的存储类型是种叫 键值对 <K, V> 的东西。在本文中,我用的是一个数...原创 2019-11-22 16:02:14 · 2224 阅读 · 1 评论 -
七大排序算法简单描述
冒泡排序、插入排序、选择排序、希尔排序、快速排序、归并排序、堆排序原创 2019-11-16 18:36:02 · 618 阅读 · 0 评论 -
优先级队列(PriorityQueue) && 循环队列(ArrayDeque)
优先级队列PriorityQueue、双端队列(循环队列)ArrayDeque原创 2019-11-10 21:13:09 · 457 阅读 · 0 评论 -
递归
递归:原创 2019-10-16 09:42:17 · 172 阅读 · 0 评论 -
带头与不带头节点单链表
链表与顺序表、链表的一些常用方法原创 2019-10-12 20:27:57 · 2329 阅读 · 0 评论 -
类的加载机制
所谓类的加载机制,就是将描述类的数据信息从class文件中加载到内存里,然后进行数据验证、解析和初始化。原创 2019-10-07 09:17:46 · 321 阅读 · 0 评论 -
由基类导出的新类,它们之间构造器、静态块和非静态块的初始化顺序及原因
类的初始化顺序原创 2019-09-29 17:26:52 · 121 阅读 · 0 评论 -
Java的封装、继承、多态
Java语言是一种纯面向对象的语言,面向对象语言的特性就是封装、继承和多态。一、封装封装,按照字面意思理解,就是把一些东西封闭、并装在一起,按照自己设计的某种方式,我们才能控制这些东西的使用。对于Java来说,封装就是对某一个类的成员变量和成员方法进行访问控制,让其它的类的按照我们设定的规则取访问这个类的字段和方法。也就是对字段和方法用 public、private、protect、def...原创 2019-09-28 21:06:49 · 194 阅读 · 0 评论 -
类和对象
什么是面向对象也就是说,有个活要你干,但你的活不好,你不太行,但是,A,你知道你的小女友 can do it effectively,你奏把你对象叫过来,两个人三下五除二就干完了活。什么是面向过程你还沉浸在你对象帮你干活的温柔乡里,你把大腿一掐,卧槽,你哪来的对象,所以莫得法子,你硬着头皮自己搞,搞了 a long time ,you finish that,too.你看看,有个对...原创 2019-07-26 20:52:59 · 139 阅读 · 0 评论 -
Java小知识
1.Java代码书写规则1)在一个Java源文件里,只允许出现一个public公有类,而且这个类的名字必须和文件的美滋一样。2)命名规范,遵循驼峰式命名法①类名称的每个单词首字母要大写,其余小写;类成员(属性和方法),第一个单词全小写,其余单词首字母大写,其余字母同样小写。②代码命名上禁止使用拼音。③Java命名只允许字母、数字和下划线,$(一般只使用字母和下划线开头)④类和函数的左括...原创 2019-07-22 22:13:49 · 211 阅读 · 0 评论 -
Java的反射机制
Java中反射的基础知识原创 2019-12-02 00:20:35 · 196 阅读 · 0 评论
分享