文档章节

java并发编程简介

不朽灵都
 不朽灵都
发布于 2014/05/30 11:45
字数 219
阅读 33
收藏 0

Java中运行线程有两个方法:

  1. 调用Thread和相关继承子类,执行start()方法。

  2. 继承Runnable接口方法,执行run()方法。

多个线程有可以通过线程池来管理:

#1.单个线程池(最多一起执行1个线程):
ExecutorService pool=Executors.newSingleThreadExecutor();
#2.多个线程池(最多一起执行5个线程):
ExecutorService pool=Executors.newFixedThreadPool(5);
#3.自适应线程池(最多一起执行任意线程):
ExecutorService pool=Executors.newCachedThreadPool();
#在线程池中执行5个线程:
for (int i = 0; i < 5; i++) {
    pool.execute(new Runnable() {
	@Override
	public void run() {
					
	}
    });
}

使用锁的有sychnorized,lock方式:

#sychnorized可以用在方法,类,对象,需要同步的时候,保持互斥。
#lock,用在某个语句中,保持互斥。
#lock的子类有ReentrantLock,ReentrantReadWriteLock。
#读写锁ReentrantReadWriteLock,可以方便控制读跟读,读跟写,写跟写的互斥。
#

未完待续...

© 著作权归作者所有

共有 人打赏支持
上一篇: spring 事物
不朽灵都
粉丝 8
博文 38
码字总数 18073
作品 0
海淀
高级程序员
私信 提问
5月5日北京GDG之编程语言沙龙活动

活动信息 时间:2013-05-05(周日),13:30-17:00。 地点:翠宫饭店,中国北京市海淀区知春路76号。10号线知春里D口,东行200米。 (地图路线: http://goo.gl/maps/5fJn9) 适合人群:编程语...

韩国恺
2013/04/18
371
1
Java ThreadLocal 类的知识点解读

说起 Java 中的 ThreadLocal 类,可能很多安卓开发人员并不是很熟悉,毕竟很少有使用到的地方。但是如果你仔细分析过 Handler 源码的话,就一定见过这个类的出现。而 Handler 机制又是安卓知...

亦枫
10/29
0
0
《Kotlin 程序设计》第一章 Kotlin简介

第一章 Kotlin简介 正式上架:《Kotlin极简教程》Official on shelves: Kotlin Programming minimalist tutorial 京东JD:https://item.jd.com/12181725.html 天猫Tmall:https://detail.tm......

程序员诗人
2017/05/28
0
0
读书笔记之《Java并发编程的艺术》-并发编程容器和框架(重要)

读书笔记部分内容来源书出版书,版权归本书作者,如有错误,请指正。 欢迎star、fork,读书笔记系列会同步更新 git https://github.com/xuminwlt/j360-jdk module j360-jdk-thread/me.j360....

Hi徐敏
2015/11/11
0
1
读书笔记之《Java并发编程的艺术》-并发编程基础

读书笔记部分内容来源书出版书,版权归本书作者,如有错误,请指正。 欢迎star、fork,读书笔记系列会同步更新 git https://github.com/xuminwlt/j360-jdk module j360-jdk-thread/me.j360....

Hi徐敏
2015/11/11
0
8

没有更多内容

加载失败,请刷新页面

加载更多

MySQL主从配置——双主

MySQL主从配置——双主 本人是测试环境,准备了两台安装好mysql的服务器(masterA和masterB),可以保证没数据写入,否则需要先将两台服务器上的数据一致,然后再进行主从配置,步骤是:先m...

弓正
28分钟前
9
0
centos下如何使用 beyond compare 对比工具

我这里的环境是centos7桌面版 三条命令安装beyond compare wget http://www.scootersoftware.com/bcompare-4.2.3.22587.x86_64.rpmrpm --import http://www.scootersoftware.com/RPM-GPG-K......

linuxprobe16
32分钟前
6
0
http协议请求头的意义

GET /day31_Http_306/index.jsp HTTP/1.1: GET请求,请求服务器路径为/hello/index.jsp,协议为1.1 请求头 1.Host:localhost:请求的主机名为localhost2.User-Agent:Mozilla/5.0(Windows NT......

潇潇程序缘
今天
9
0
Netty 简单服务器 (三)

经过对Netty的基础认识,设计模型的初步了解,来写个测试,试试手感 上篇也说到官方推荐我们使用主从线程池模型,那就选择这个模型进行操作 需要操作的步骤: 需要构建两个主从线程组 写一个服务器...

_大侠__
今天
19
0
day02:管道符、shell及环境变量

1、管道符:"|" 用于将前一个指令的输出作为后一个指令的输入,且管道符后面跟的是命令(针对文档的操作):cat less head tail grep cut sort wc uniq tee tr split sed awk等) [root@localho...

芬野de博客
今天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部