![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
rongdmmap
这个作者很懒,什么都没留下…
展开
-
浅析Java中CountDownLatch用法
CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束。下面以一个模拟运动员比赛的例子加以说明。 1 import java.util.concurrent.CountDownLatch; 2 import java.util.concurrent.Executor; 3 impor...原创 2012-05-16 20:57:10 · 68 阅读 · 0 评论 -
java多线程学习
java多线程学习一、理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物...原创 2012-04-06 08:49:12 · 60 阅读 · 0 评论 -
java线程学习
java线程学习1. 创建线程Java的线程继承自Thread的类,处理一个名为run的方法。class MyThread extends Thread { private int i = 0; public void run() { while (true) { System.out.println(++i); if (i > 100) ...原创 2012-04-06 08:49:09 · 216 阅读 · 0 评论 -
多线程编程——实战篇
多线程编程——实战篇[多线程编程的一般原则]在进入实战篇以前,我们简单说一下多线程编程的一般原则。 [安全性]是多线程编程的首要原则,如果两个以上的线程访问同一对象时,一个线程会损坏另一个线程的数据,这就是违反了安全性原则,这样的程序是不能进入实际应用的。 安全性的保证可以通过设计安全的类和程序员的手工控制。如果多个线程对同一对象访问不会危及安全性,这样的类就是线...原创 2012-04-06 08:49:08 · 127 阅读 · 0 评论 -
Java并发:juc Executor框架详解
Java并发:juc Executor框架详解2012-03-06 11:01 singleant singleant的博客 我要评论(0) 字号:T | TExecutor 框架是 juc 里提供的线程池的实现。前两天看了下 Executor 框架的一些源码,做个简单的总结。AD: Executor 框架是 juc 里提供的线程池...原创 2012-04-05 08:32:57 · 127 阅读 · 0 评论 -
ExecutorService线程池
ExecutorService线程池 (2010-08-03 14:37:13)转载▼标签: executor 线程池 杂谈分类: java和数据库ExecutorService 建立多线程的步骤:1。定义线程类class Handler implements Runnable{}2。建立Ex...原创 2012-04-05 08:32:52 · 81 阅读 · 0 评论 -
多线程摘录 004
* 使用哪种模式的并发?观察一下简单的服务器方式一: while(true) { Socket s = serverSocket.accept(); handleRequest(s); }方式二: while(true) { final Socket s = serverSocket.accept(); new Th...原创 2012-04-05 08:32:49 · 63 阅读 · 0 评论 -
用ReentrantLock模拟宴会的热闹情景
用ReentrantLock模拟宴会的热闹情景博客分类: 并发编程threadBlog一个简单的ReentrantLock的例子, 情景是几个朋友吃饭, 可是美味的汤只有一锅, 勺子只有一个. 这样一来, 难免就会有你抢我争的情况了. 但是, 如果有更美味的其他食物, 当然可以先转头去找其他的了. synchronized是无法做到这点的.Lu...原创 2012-04-05 08:32:44 · 134 阅读 · 0 评论 -
多线程编程 基础篇
多线程编程 基础篇[线程对象和线程的区别]线程对象是可以产生线程的对象。比如在java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法体中的那一段相对独立的过程。 让我们先从最简单的"单线程"来入手 class BeginClass{ public s...原创 2012-03-29 08:32:01 · 75 阅读 · 0 评论 -
线程的7种状态及相互转换
线程的7种状态及相互转换分类: 计算机基础 Java2011-11-07 10:04 16人阅读 评论(0) 收藏 举报今天有同事问到线程的问题,自己突然就有点蒙了,只模糊的记得个大概。当初学习线程的时候把这7个状态记得比自己名字还熟悉还把这7个状态编成了一段凄惨而美丽的爱情故事没想到如今却只能记得个大概真验证了“好记性不如烂笔头”的真理还是赶快回忆一下吧...原创 2012-03-05 08:25:34 · 79 阅读 · 0 评论 -
java多线程
java多线程博客分类: java基础多线程JavathreadJNI软件测试 java多线程是java基础中的重点,下面就java的多线程进行详细讲解。1、进程和线程概念 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。 线程是指进程中的一个执行流程,一...原创 2012-03-02 09:21:48 · 107 阅读 · 0 评论 -
java并发包,多线程,工具类,笔记
JDK 线程池 Executors.newCachedThreadPool(); //带缓存的 不够时自动添加Executors.newSingleThreadExecutor(); //单个线程池 线程死掉后自动创建Executors.newFixedThreadPool(10); //创建容纳N个线程的Executors.newScheduledThreadPool(19); //创...原创 2012-04-11 08:00:42 · 49 阅读 · 0 评论