初学Java,创建线程同步的集合类(三十六)

news/2024/7/4 1:40:05 标签: java, hashmap, list, string, class, 工作
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views">

很幸运,Java已经帮程序员做好了创建线程同步集合的工作,只消调用集合对应的同步方法就可以了

名称都是以这个形式出现,synchronizedXXX

class="language-class="tags" href="/tags/JAVA.html" title=java>java">import class="tags" href="/tags/JAVA.html" title=java>java.util.*;
public class TestSynchronized 
{
	public static void main(String[] args) 
	{
		//创建四个同步集合
		Collection c = Collections.synchronizedCollection(new ArrayList());
		List class="tags" href="/tags/LIST.html" title=list>list = Collections.synchronizedList(new ArrayList());
		Set s = Collections.synchronizedSet(new HashSet());
		Map m = Collections.synchronizedMap(new HashMap());
	}
}



http://www.niftyadmin.cn/n/1411483.html

相关文章

应用Mongoose开发MongoDB(3)控制器(controllers)

控制器的基本构成与如何通过路由调用 控制器中通过建立函数并导出,实现前端对数据库的查询、新建、删除与修改的需求,并使之可以在路由中调用,完成API的封装。本文着重于结构之间的关系,具体问题解决方法将在后文给出。 下面代码就…

初学Java,泛型类型通配符(三十七)

c#的泛型没有类型通配符,原因是.net的泛型是CLR支持的泛型,而Java的JVM并不支持泛型,只是语法糖,在编译器编译的时候都转换成object类型 类型通配符在java中表示的是泛型类型的父类public void test(List<Object> c) {for(int i 0;i < c.size();i){System.out.printl…

JavaScript专精系列(6)——FileReader 文件读取

FileReader是前端进行文件处理的一个重要的Api&#xff0c;特别是在对图片的处理上&#xff0c;如果你想知道图片的处理原理&#xff0c;你就永远不可能绕过它。 文件处理是一系列的流程&#xff0c;每一步我们都需要知道&#xff0c;自己能做什么&#xff0c;自己做了什么。 …

topcoder srm 696 div1 -3

1、给定一个50个节点的无向图&#xff0c;有$m$条边。现在以任意一种序列对每个节点染色。染当前节点的代价为染色完当前节点后满足两个端点都被染色的边的数量。求最小的染色代价。$m \leq 20$ 思路&#xff1a;一个直观的思路是应该先染色度数小的节点。由于$m\leq 20$&#…

初学Java,Annotation注释(三十八)

Annotation 注释&#xff0c;这个注释和写代码时解释代码在干什么那个注释完全不是一个东西&#xff0c;这里的注释是指代码中的特殊标记&#xff0c;这些标记可以在编译&#xff0c;类加载&#xff0c;运行时被读取&#xff0c;并执行相应的处理。 通过这些标记&#xff0c;可…

JavaScript专精系列(7)——最佳实践篇

Web前端领域&#xff0c;什么样的实践&#xff0c;才是好的处理方式&#xff1f;在《JavaScript高级程序设计》一书中&#xff0c;从三个不同的方面来描述最佳实践&#xff1a; 1、可维护性 什么是可维护性的代码&#xff1f;那么它可能需要做到&#xff1a; 可理解性——其…

初学Java,IO之File用法(三十九)

import java.io.*; public class FileTest {public static void main(String[] args) throws IOException{//以当前路径来创建一个File对象File file new File(".");//直接获取文件名,输出一点System.out.println(file.getName());//获取相对路径的父路径可能出错,…

JavaScript专精系列(8)——事件机制原理

在DOM操作中&#xff0c;事件对我们而言&#xff0c;是一个神奇的东西&#xff0c;它的内在实现原理&#xff0c;是什么样的&#xff1f; 我们不用讨论&#xff0c;鼠标点击了界面&#xff0c;触发了什么电信号&#xff0c;反应到web网页的过程是什么样的&#xff0c;这个已经…