java并发编程简介
2014-05-30 11:45
507 查看
Java中运行线程有两个方法:
调用Thread和相关继承子类,执行start()方法。
继承Runnable接口方法,执行run()方法。
多个线程有可以通过线程池来管理:
使用锁的有sychnorized,lock方式:
未完待续...
调用Thread和相关继承子类,执行start()方法。
继承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,可以方便控制读跟读,读跟写,写跟写的互斥。 #
未完待续...
相关文章推荐
- java并发编程(一)之java.util.concurrent包简介
- Java并发编程(Java Concurrency)(1)- Java并发编程简介
- java并发编程(十五)----(线程池)java线程池简介
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 1.简介
- java并发编程第一节 简介
- Java并发编程——线程安全及解决机制简介
- java并发编程学习13--Atomic数据结构简介
- 《Java并发编程》第一章 — 简介 — 读书笔记
- Java并发编程实现—Concurrent—之简介概要篇
- Java并发编程之基础知识和多线程简介
- IRP简介
- WinCE--嵌入式系统简介
- 耶鲁大学开放课程:《古希腊历史简介》
- GeekOS简介和研究GeekOS之前的知识储备
- Objective-C是个好东西(简介)
- Spring_Hibernate工作原理以及MVC结构的简介
- Unix/Linux 简介
- ARM GPU 架构简介
- iOS的xmppframework简介--经典推荐
- java并发编程(对于线程内共享变量安全的思考)