- 浏览: 3566213 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
package endual;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.CopyOnWriteArraySet;
public class TestMian {
public void main() {
ConcurrentMap map = new ConcurrentHashMap() ;
map.put(1, 1) ;
map.put(2, 2) ;
map.put(3, 3) ;
System.out.println("=====" + map.size());
for (int i=0; i < map.size(); i++) {
//System.out.println(i);
System.out.println(map.get(i)) ;
//System.out.println(ma);
}//end for
List lists = new CopyOnWriteArrayList() ; //实现的是的list的借口
CopyOnWriteArraySet sets = new CopyOnWriteArraySet() ; // 内部实现的是CopyOnWriteArrayList
//sets.add(e) ;
//set集合类和其他的集合类不一样的地方是循环取得set里面的数据的时候
//用到其他的迭代类代替,这可能是它的实现是是有其他其他的集合类实现也有关系的
Iterator iii = sets.iterator() ;
iii.hasNext() ;
iii.next() ;
}
}
其他在并发访问的时候,并不是vetor和hastTable都是线程安全的,虽然加了syn的同步关键词。
但是如果我用跨线程的访问并且操作数据就会出现错误了。
发表评论
-
snmp
2020-04-13 11:07 437https://www.iteye.com/blog/zhan ... -
snmp
2020-04-10 21:33 574https://blog.csdn.net/qq_333141 ... -
服务器监控软件
2019-12-31 11:07 526[ERROR] org.hyperic.sigar.Sigar ... -
多数据源
2019-12-23 22:09 467https://gitee.com/baomidou/dyna ... -
mybatis多数据源
2019-12-23 18:09 461https://blog.csdn.net/qq_288042 ... -
springboot ueditor
2019-12-17 18:26 390https://blog.csdn.net/u01216982 ... -
java支持多数据源
2019-12-13 15:59 467spxcms是否支持多数据源 ... -
java日志
2019-12-10 12:01 309https://blog.csdn.net/peng_wei_ ... -
spring 多数据源
2019-12-06 09:55 439https://www.jb51.net/article/10 ... -
idea
2019-12-04 17:13 418https://blog.csdn.net/dengachao ... -
手机大屏
2019-11-30 16:02 359http://demo.demohuo.top/modals/ ... -
quarz配置
2019-11-08 11:48 481https://blog.csdn.net/BryantLmm ... -
mysql同步
2019-11-06 12:20 359https://blog.csdn.net/baidu_418 ... -
nginx配置多个服务
2019-11-04 20:35 783https://blog.csdn.net/everljs/a ... -
h5 加壳
2019-11-04 16:05 635https://jingyan.baidu.com/artic ... -
jeui 前端框架
2019-10-22 14:30 1217http://www.jemui.com/demo/ http ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ htt ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/
相关推荐
Java并发集合中最核心的几个类包括: 1. **ConcurrentHashMap**:线程安全的哈希映射表,它比synchronized的Hashtable或Collections.synchronizedMap()包装的HashMap有更高的并发性能。ConcurrentHashMap采用了分段...
在Java并发编程中,主要涉及以下几个关键知识点: 1. **线程与进程**:线程是程序执行的最小单元,一个进程中可以有多个线程同时执行。理解线程的概念和生命周期对于并发编程至关重要。 2. **线程安全**:当多个...
以下是对标题和描述中所提及的几个知识点的详细解释: 1. **线程与并发** - **线程** 是操作系统分配CPU执行时间的基本单元,每个线程都有自己的程序计数器、虚拟机栈、本地方法栈和一部分堆内存。 - **并发** 指...
该文档可能涵盖了以下几个关键知识点: 1. **线程基础**:解释了如何创建和管理线程,包括使用Thread类和实现Runnable接口的方式。还可能讨论了线程的生命周期,如新建、就绪、运行、阻塞和死亡等状态。 2. **同步...
本书的核心内容可能包括以下几个方面: 1. **线程基础**:首先,书中会介绍线程的基本概念,包括如何创建和管理线程,线程的状态转换,以及线程间的通信方式(如join、interrupt等)。 2. **同步机制**:接着,会...
Java并发编程中还需要注意几个重要概念: - 原子性(Atomicity):是指一组操作,要么全部执行成功,要么全部不执行,不能存在执行了部分操作的情况。 - 竞争条件(Race Condition):多个线程对同一数据进行操作时...
3. **并发集合与并发容器**:涵盖了Java并发集合框架,包括线程安全的ArrayList、LinkedList、HashMap等,并介绍了ConcurrentHashMap、CopyOnWriteArrayList等高效率的并发容器。 4. **并发工具**:讨论了Executor...
本文将从以下几个方面详细讲解Java并发程序设计的核心知识点: 1. 使用线程的经验:线程是并发程序的基础,包括设置线程名称、响应中断信号以及使用ThreadLocal变量。设置线程名称有助于在多线程调试时容易识别线程...
在Java并发编程中,有以下几个核心知识点: 1. **线程基础**:Java通过`Thread`类提供对线程的支持,创建、启动、同步和控制线程是基础操作。了解线程的状态转换(新建、就绪、运行、阻塞、死亡)以及如何通过`join...
书中主要涵盖以下几个关键知识点: - **线程基础**:介绍了Java中的线程创建、控制和销毁,包括Thread类和Runnable接口。 - **同步机制**:详细讲解了synchronized关键字,wait/notify机制,以及如何使用这些...
在Java并发编程领域,以下几个核心知识点是本书的重点: 1. **线程基础**:介绍Java中的Thread类,如何创建和启动线程,以及线程的生命周期状态(新建、就绪、运行、阻塞和死亡)。 2. **并发控制**:讲解...
3. **并发集合**:探讨Java并发集合框架,如ConcurrentHashMap、CopyOnWriteArrayList等,它们在并发环境下提供了线程安全的数据访问。 4. **线程池**:解释ExecutorService和ThreadPoolExecutor的用法,以及如何...
4. **并发集合**:Java并发集合库(java.util.concurrent包)提供了一系列线程安全的数据结构,如ConcurrentHashMap、CopyOnWriteArrayList、BlockingQueue等,它们在并发环境下具有高性能和高安全性。 5. **原子...
* 并行模式:Amino将为应用程序提供一个或几个大家熟知的并行计算模式,如Master-Worker、Map-reduce、Divide and conquer、Pipeline等。 * 并行计算中的一般功能:Amino将为应用程序提供并行计算中常用的方法,如...
本书主要涵盖以下几个关键知识点: 1. **线程基础**:首先,你需要了解线程的基本概念,包括如何创建和管理线程。在Java中,可以通过实现`Runnable`接口或继承`Thread`类来创建线程。同时,Java还提供了`...
本文将深入探讨Java中的多线程并发访问解决方案,主要围绕以下几个核心知识点进行阐述: 1. **线程同步机制**: - **synchronized关键字**:Java中的synchronized提供了一种内置锁机制,它可以保证同一时间只有一...
在Java并发编程中,有几个核心的知识点需要掌握: 1. **线程基础**:线程是并发执行的基本单元,Java提供了Thread类和Runnable接口来创建和管理线程。理解线程的生命周期、启动、同步和终止是并发编程的基础。 2. ...