随笔分类 -  JAVA

摘要:HashMap-1.8 简介 HashMap主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。与HashTable主要区别为不支持同步和允许null作为key和value,所以如果你想要保证线程安全,可以使用ConcurrentHashMap代替而不是线程安全的HashTa 阅读全文
posted @ 2020-03-07 20:56 创造的艺术 阅读(347) 评论(2) 推荐(0)
摘要:ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现,ConcurrentHashMap在并发编程的场景中使用频率非常之高,本文就来分析下ConcurrentHashMap的实现原理,并对其实现原理进行分析(JDK1.7). "" "" Concurren 阅读全文
posted @ 2019-10-14 20:17 创造的艺术 阅读(700) 评论(0) 推荐(0)
摘要:Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度,将让读者建立对PriorityQueue建立清晰而深入的认识。 总体介绍 前面以Java _Arra 阅读全文
posted @ 2019-10-02 10:50 创造的艺术 阅读(3486) 评论(1) 推荐(1)
摘要:MySQL8.0 Windows zip包安装 准备: MySQL8.0 Windows zip包下载地址: "https://cdn.mysql.com//Downloads/MySQL 8.0/mysql 8.0.11 winx64.zip" 环境:Windows 10 "" 一、安装 "" 1 阅读全文
posted @ 2019-07-29 10:11 创造的艺术 阅读(452) 评论(0) 推荐(0)
摘要:JVM配置参数列表 /usr/local/jdk/bin/java Dresin.home=/usr/local/resin server Xms1800M Xmx1800M Xmn300M Xss512K XX:PermSize=300M XX:MaxPermSize=300M XX:Surviv 阅读全文
posted @ 2019-07-23 16:39 创造的艺术 阅读(3784) 评论(0) 推荐(0)
摘要:HashMap 1 .为什么用HashMap? HashMap是一个散列桶(数组和链表),它存储的内容是键值对(key value)映射HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改HashMap是非synchronized,所以HashMap很快H 阅读全文
posted @ 2019-07-23 10:14 创造的艺术 阅读(361) 评论(0) 推荐(0)
摘要:ArrayList 的实现原理 ArrayList 概述 ArrayList 可以理解为动态数组,用 MSDN 中的说法,就是 Array 的复杂版本。与 Java 中的数组相比,它的容量能动态增长。ArrayList 是 List 接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 阅读全文
posted @ 2019-07-23 10:02 创造的艺术 阅读(890) 评论(0) 推荐(0)