标签:Java集合

Java

Java™ 教程(守护阻塞)

小丁 发布于 2019-01-16

守护阻塞 线程通常必须协调他们的操作,最常见的协调用法是守护阻塞,这样的阻塞首先轮询一个条件,该条件必须为真,然后阻塞才能继续,要正确执行此操作,需要执行许多步骤。 例如,假设 guardedJoy 是一个方法,在另一个线程设置了共享变量 joy 之前,该方法不能继续,理论上,这...

阅读(5)评论(0)赞 (0)

Java

Java基础之线程那些事

7

hellas 发布于 2019-01-14

我们在前几篇讲解了java集合的相关知识 Java 集合概述 Java 集合之ArrayList Java 集合之LinkedList Java集合之HashMap 本章开始主要介绍下多线程编程,集合的其他实现,后续会陆续放出 从CPU说起 上图取自某东,标注了三款的cpu的参数...

阅读(18)评论(0)赞 (0)

Java

Java 集合之ArrayList

4

likai 发布于 2019-01-11

在上一篇 我们介绍了java集合的整体架构,为了复习方便请重新看下图 Colletion 有List Set等子接口 而每个子接口又有具体的实现类,本文要讲的ArrayList就是List的一种实现。List可存储有序可重复的元素,那么可知ArrayList也是。相反Set却是无...

阅读(21)评论(0)赞 (0)

Java

一文快速了解Java集合框架

3

xiaoli.wang 发布于 2019-01-05

1. 简介 JDK1.2 引入了 Java 集合框架,包含一组数据结构。与数组不同,这些数据结构的存储空间会随着元素添加动态增加。其中,一些支持添加重复元素另一些不支持,一些支持 null,一些能自动升序打印元素。 所有这些数据结构在 java.util 包里,包含了 Colle...

阅读(23)评论(0)赞 (0)

Java

通往大师的Java学习路线

wenming.gapo 发布于 2019-01-04

这条道路始于每天编写代码,练习和学习一点理论。第一个重要的步骤是练习Java Core。这一步是关键,由几个层次组成(见下文);第二步是学习每个现代软件开发人员应该知道的不同技术;第三步成为高手。 第一步:Java Core + 零级:Java语法 这就像学习Java的“ABC”...

阅读(29)评论(0)赞 (0)

Java

Java HashMap源码分析

4

xiaoli.he 发布于 2019-01-02

本文从 Hash 方法开始,通过分析源码,深入介绍了 JDK 不同版本中 HashMap 的实现。 HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组...

阅读(25)评论(0)赞 (0)

Java

从Java角度深入理解Kotlin

17

wenming.gapo 发布于 2019-01-01

前几个月,在组内分享了关于Kotlin相关的内容。但由于PPT篇幅的原因,有些内容讲的也不是很详细。另外本人也参与了扔物线组织的码上开学,该社区主要用于分享 Kotlin 和 Jetpack 相关的技术, 如果您对Kotlin或者Jetpack使用上有想要分享的地方,也欢迎您一起...

阅读(29)评论(0)赞 (0)

Java

[译]Effective Kotlin系列之考虑使用原始类型的数组优化性能(五)

1

Harries 发布于 2018-12-13

翻译说明: 原标题: Effective Kotlin: Consider Arrays with primitives for performance critical processing 原文地址: blog.kotlin-academy.com/effective-k… ...

阅读(49)评论(0)赞 (0)

Java

通俗易懂,JDK 并发容器总结

3

hanze 发布于 2018-12-10

实战Java高并发程序设计》为我们总结了下面几种大家可能会在高并发程序设计中经常遇到和使用的 JDK 为我们提供的并发容器。先带大家概览一下,下面会一一介绍到。 JDK提供的这些容器大部分在 java.util.concurrent 包中。 ConcurrentHashMap: ...

阅读(39)评论(0)赞 (0)

Java

Java核心(四)你不知道的数据集合

5

songhua.gao 发布于 2018-11-28

导读:Map竟然不属于Java集合框架的子集?队列也和List一样属于集合的三大子集之一?更有队列的正确使用姿势,一起来看吧! Java中的集合通常指的是Collection下的三个集合框架List、Set、Queue和Map集合,Map并不属于Collection的子集,而是和...

阅读(43)评论(0)赞 (0)

Java

Java核心(四)你不知道的数据集合

5

hellas 发布于 2018-11-05

导读:Map竟然不属于Java集合框架的子集?队列也和List一样属于集合的三大子集之一?更有队列的正确使用姿势,一起来看吧! Java中的集合通常指的是Collection下的三个集合框架List、Set、Queue和Map集合,Map并不属于Collection的子集,而是和...

阅读(52)评论(0)赞 (0)

Java

Java并发-从同步容器到并发容器

5

zhuangli 发布于 2018-11-05

引言 容器是Java基础类库中使用频率最高的一部分,Java集合包中提供了大量的容器类来帮组我们简化开发,我前面的文章中对Java集合包中的关键容器进行过一个系列的分析,但这些集合类都是非线程安全的,即在多线程的环境下,都需要其他额外的手段来保证数据的正确性,最简单的就是通过sy...

阅读(64)评论(0)赞 (0)

Java

写给服务器端Java开发人员的Kotlin简介

2

yeseng 发布于 2018-11-04

本文要点 Kotlin为JVM平台带来了编译时空检查、功能切面和富有表达力的语法 Kotlin可以与Java互操作,可以逐步引入到现有的Java项目中 对于拥有大量样板文件和逻辑的项目,Kotlin是一个不错的选择 Kotlin很好地集成了流行的框架,包括Spring和Hiber...

阅读(54)评论(0)赞 (0)

Java

Java集合源码学习(3)LinkedList

1

小丁 发布于 2018-10-09

ArrayList,数组是顺序存储结构,存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1),数组的特点是寻址容易,插入和删除困难。 LinkedList使用链表作为存储结构,链表是线性存储结构,在内存上不是连续的一段空间,占用内存比较宽松,...

阅读(62)评论(0)赞 (0)

Java

带你走进java集合之HashMap

6

刘莉莉 发布于 2018-10-09

一、概述 HashMap是一个散列表,它存储的内容是键值对(key-value)映射,它是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。 作为一名java开发者,我们平常使用过HashMap应该是比较多的,有没有想...

阅读(59)评论(0)赞 (0)

Java

Java集合源码学习(2)ArrayList

2

邓龙华 发布于 2018-10-08

ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线...

阅读(60)评论(0)赞 (0)

Java

Java 11 正式发布,告诉你到底应不应该升级

8

likai 发布于 2018-09-27

美国当地时间9月25日,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用! 本文,我们来看一下Java 11到底是什么、他有什么特别的、到底要不要升级到Java 11。 Java 11有什么特别的 在Oracle官网中,进入下载页面,第一...

阅读(75)评论(0)赞 (0)

Java

JAVA集合之ArrayList

2

darida 发布于 2018-09-26

一、前言 Java 集合类提供了一套设计良好的支持对一组对象进行操作的接口和类,JAVA常用的集合接口有4类,分别是: Collection:代表一组对象,每一个对象都是它的子元素 Set:不包含重复元素的 Collection List:有顺序的 collection,并且可以...

阅读(66)评论(0)赞 (0)