
Java基础学习
javaee_loser
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常用的集合类
Map接口和Collection接口是所有集合框架的父接口 1,collection接口的子接口包括set接口 和list接口 2,map接口的实现类有 hashmap hashtable treeMap ConcurrentHashMap properties 3,set接口的实现类 hashset treeSet linkedhashSet 4,list接口的实现类 ArrayList linkedlist vector stack ...原创 2022-02-16 09:38:06 · 154 阅读 · 0 评论 -
集合容器简述
集合是一个放数据的容器,放数据对象引用的容器. 集合类存放的是对象的引用,并不是对象的本身. 集合类型分三种:set,list,map 集合用于存储对象的容器,对象用来封装数据,对象多了也需要存储集中式管理. 和数组对比 ,集合的长度是可变的,数组需要提前定义大小 数组是固定长度,集合是可变长度 数据可以存储基本数据类型,也可以存储引用类型,集合只能存储引用类型 数组存储的元素必须是同一个数据类型,集合存储的对象可以是不同数据类型 ...原创 2022-02-15 10:05:59 · 830 阅读 · 0 评论 -
基于Redis实现分布式锁
前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。 可靠性 首先,为了确保分布式锁可用,我们至少要确保锁的...原创 2018-09-11 11:14:55 · 175 阅读 · 0 评论 -
Java的 集合干货
HashMap相关问题 1、你用过HashMap吗?什么是HashMap?你为什么用到它? 用过,HashMap是基于哈希表的Map接口的非同步实现,它允许null键和null值,且HashMap依托于它的数据结构的设计,存储效率特别高,这是我用它的原因 2、你知道HashMap的工作原理吗?你知道HashMap的get()方法的工作原理吗? 上面两个问题属于同一答案的问题 HashM...原创 2018-09-11 10:59:19 · 275 阅读 · 0 评论 -
java 多线程基础
线程与进程 1 线程:进程中负责程序执行的执行单元 线程本身依靠程序进行运行 线程是程序中的顺序控制流,只能使用分配给程序的资源和环境 2 进程:执行中的程序 一个进程至少包含一个线程 3 单线程:程序中只存在一个线程,实际上主方法就是一个主线程 4 多线程:在一个程序中运行多个任务 目的是更好地使用CPU资源 线程的实现 继承Thread类 在java.lang包中定义, 继承Th...原创 2018-09-11 11:08:17 · 195 阅读 · 0 评论