ArrayList是一个线程不安全的容器 如下列程序 package com.longfor.dragonshard.service.cost.standard.impl; import java.util.ArrayList; public class ArrayListMultiThread { ...
分类:
其他好文 时间:
2018-08-12 12:12:33
阅读次数:
152
常用集合之间的关系: 1:list的子类 :list集合包含重复元素,并且有序(存储顺序和取出顺序一致); ArrayList: 底层是数组,线程不安全,查询快,增删慢,效率高; vector: 底层是数组,线程安全,查询快,增删慢,效率低; linkedList: 底层是链表,线程不安全,查询慢, ...
分类:
其他好文 时间:
2018-08-07 11:00:04
阅读次数:
138
在工作中集合的使用非常广泛,集合是分线程安全和线程不安全的。在多线程环境下,是需要使用线程安全的集合的,否则就会出现数据错乱不一致的情况,得不到预期结果。下面就为大家介绍jdk中常用的集合。 一、线程不安全的集合(使用频率非常频繁:ArrayList、LinkedList、HashSet、HashM ...
分类:
其他好文 时间:
2018-08-04 15:44:16
阅读次数:
174
1.String 是字符串常量,StringBuffer 和StringBuilder 是字符串变量。 2.运行速度 StringBuilder > StringBuffer > String 3.StringBuilder 是线程不安全的,StringBuffer 是线程安全的(带有synchro ...
分类:
其他好文 时间:
2018-08-03 16:43:28
阅读次数:
132
列表[list]用中括号[]表示,处理一组有序项目的数据结构,列表的类型是可变的数据类型,类型是list 列表是可变/线程不安全的 # type(a) = list 利用type判断元素离线 # 切片是左闭右开[m,n)的 # 取得方向由第三个参数的正负决定,不变的还是原来列表的下标 # -1代表最 ...
分类:
编程语言 时间:
2018-07-28 15:11:37
阅读次数:
110
一、简介 ThreadLocal从字面上进行理解很容易被大部分人认为是本地线程,然而ThreadLocal并不是一个Thread,可以说它只是一个容器,而它装的内容又是Thread的局部变量。很多文章都会把ThreadLocal当作是解决高并发下线程不安全的一种做法,然而ThreadLocal并不是 ...
分类:
编程语言 时间:
2018-07-25 23:55:50
阅读次数:
224
1 ArrayList类 1.1 ArrayList类概述 底层数据结构是数组,查询快,增加和删除慢。 线程不安全,效率高。 1.2 ArrayList的应用 示例: 示例: 2 Vector的特有功能 方法:添加元素 方法:返回指定索引处的元素 方法:返回此集合的枚举 示例: 示例: 3 Link ...
分类:
编程语言 时间:
2018-07-19 22:57:15
阅读次数:
176
HashMap、HashTable区别。 1、HashMap线程不安全,HashTable线程安全; 2、HashMap的键和值都允许null值存在,而HashTable不允许; 3、HashMap的效率高于Hashtable * Hash table based implementation of ...
分类:
编程语言 时间:
2018-07-18 23:28:06
阅读次数:
184
存储一组相同数据类型的集合 >数组! Array Arrays List 存储的是不唯一,无序的数据 ArrayList 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢。 线程安全,效率低 LinkedList 底层数据结构是链表,查询慢, ...
分类:
其他好文 时间:
2018-07-11 12:21:52
阅读次数:
204
单例模式的使用场景: 懒汉式:有锁才安全,但是效率低 public class Singleton { private static Singleton instance; private Singleton (){} //线程不安全,用public static synchronized Sing ...
分类:
其他好文 时间:
2018-07-10 12:43:15
阅读次数:
162