E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
[线程与并发]
【java多
线程与并发
库】---传统java多线程<5> 线程控制
1)由于资源的有限性以及线程之间运行步调的一致性,多个线程在并发执行时,一方面可能会竞争使用同一类资源,另一方面也可能需要保持一定的先后执行顺序。因此,编写多线程程序时,必须要考虑如何对线程进行有效控制,使它们能够合理地使用资源,并保持正确的执行顺序。2)Thread类中线程控制方法3)1.线程的创建与启动在程序中用new运算符创建一个线程时,还需要调用线程的start()成员方法,才能使线程从新
long_yu2
·
2012-05-07 19:00
java多线程
【java多
线程与并发
库】---传统java多线程<5> 线程控制
1)由于资源的有限性以及线程之间运行步调的一致性,多个线程在并发执行时,一方面可能会竞争使用同一类资源,另一方面也可能需要保持一定的先后执行顺序。因此,编写多线程程序时,必须要考虑如何对线程进行有效控制,使它们能够合理地使用资源,并保持正确的执行顺序。2)Thread类中线程控制方法3)1.线程的创建与启动在程序中用new运算符创建一个线程时,还需要调用线程的start()成员方法,才能使线程从新
googlelc
·
2012-05-07 19:00
java多线程
【java多
线程与并发
库】---传统java多线程<4> .线程状态及优先级
1)线程状态线程是一个动态运行的实体,每个线程都存在一个从创建、运行到消亡的过程。在一个线程的生命周期中,它将在新建状态、可运行状态、阻塞状态或死亡状态之间进行转换。通过线程的控制和调度可以改变线程的状态。 • 新建状态。利用new运算符创建线程对象之后、调用start()成员方法之前就是线程的新建状态。这时,该线程仅仅是一个空对象,系统没有为它分配资源。• 可运行
lcjackson
·
2012-05-07 19:00
java
thread
多线程
工作
【java多
线程与并发
库】---传统java多线程<4> .线程状态及优先级
1)线程状态线程是一个动态运行的实体,每个线程都存在一个从创建、运行到消亡的过程。在一个线程的生命周期中,它将在新建状态、可运行状态、阻塞状态或死亡状态之间进行转换。通过线程的控制和调度可以改变线程的状态。•新建状态。利用new运算符创建线程对象之后、调用start()成员方法之前就是线程的新建状态。这时,该线程仅仅是一个空对象,系统没有为它分配资源。•可运行状态。使用start()方法启动一个线
long_yu2
·
2012-05-07 19:00
java多线程
【java多
线程与并发
库】---传统java多线程<4> .线程状态及优先级
1)线程状态线程是一个动态运行的实体,每个线程都存在一个从创建、运行到消亡的过程。在一个线程的生命周期中,它将在新建状态、可运行状态、阻塞状态或死亡状态之间进行转换。通过线程的控制和调度可以改变线程的状态。•新建状态。利用new运算符创建线程对象之后、调用start()成员方法之前就是线程的新建状态。这时,该线程仅仅是一个空对象,系统没有为它分配资源。•可运行状态。使用start()方法启动一个线
long_yu2
·
2012-05-07 19:00
java多线程
【java多
线程与并发
库】---传统java多线程<4> .线程状态及优先级
1)线程状态线程是一个动态运行的实体,每个线程都存在一个从创建、运行到消亡的过程。在一个线程的生命周期中,它将在新建状态、可运行状态、阻塞状态或死亡状态之间进行转换。通过线程的控制和调度可以改变线程的状态。•新建状态。利用new运算符创建线程对象之后、调用start()成员方法之前就是线程的新建状态。这时,该线程仅仅是一个空对象,系统没有为它分配资源。•可运行状态。使用start()方法启动一个线
googlelc
·
2012-05-07 19:00
java多线程
【java多
线程与并发
库】---传统java多线程<3> .线程分类
1、java中用两种线程:1)守护线程守护线程(Daemon)是比较特殊的一种低级别线程,一般被用于在后台为其它线程提供服务。比如当用户编写Word文档时,不断进行拼写检查的线程就是个守护线程,它不会影响用户编辑文件。典型的守护线程例子是JVM中的系统资源自动回收线程,它始终在低级别的状态中运行,不需要占用大量的系统资源,多用于实时监控和管理系统中的可回收资源。可以通过调用方法isDaemon()
googlelc
·
2012-05-07 19:00
java多线程
【java多
线程与并发
库】---传统java多线程<3> .线程分类
1、java中用两种线程:1)守护线程守护线程(Daemon)是比较特殊的一种低级别线程,一般被用于在后台为其它线程提供服务。比如当用户编写Word文档时,不断进行拼写检查的线程就是个守护线程,它不会影响用户编辑文件。典型的守护线程例子是JVM中的系统资源自动回收线程,它始终在低级别的状态中运行,不需要占用大量的系统资源,多用于实时监控和管理系统中的可回收资源。可以通过调用方法isDaemon()
long_yu2
·
2012-05-07 19:00
java多线程
【java多
线程与并发
库】---传统java多线程<3> .线程分类
1、 java中用两种线程: 1) 守护线程 守护线程(Daemon)是比较特殊的一种低级别线程,一般被用于在后台为其它线程提供服务。比如当用户编写Word文档时,不断进行拼写检查的线程就是个守护线程,它不会影响用户编辑文件。典型的守护线程例子是JVM中的系统资源自动回收线程,它始终在低级别的状态中运行,不需要占用大量的系统资源,多用于实时监控和管理系统中的可回收资源。 可
lcjackson
·
2012-05-07 19:00
java
jvm
thread
多线程
String
Class
【java多
线程与并发
库】---传统java多线程<2> 线程创建方式
一、Thread类的构造方法publicThread();publicThread(Runnabletarget);publicThread(Runnabletarget,Stringname);publicThread(Stringname);publicThread(ThreadGroupgroup,Runnabletarget);publicThread(ThreadGroupgroup,R
lcjackson
·
2012-05-07 18:00
java
thread
多线程
String
Class
interface
【java多
线程与并发
库】---传统java多线程<2> 线程创建方式
一、Thread类的构造方法publicThread();publicThread(Runnabletarget);publicThread(Runnabletarget,Stringname);publicThread(Stringname);publicThread(ThreadGroupgroup,Runnabletarget);publicThread(ThreadGroupgroup,R
long_yu2
·
2012-05-07 18:00
java多线程
【java多
线程与并发
库】---传统java多线程<2> 线程创建方式
一、Thread类的构造方法publicThread();publicThread(Runnabletarget);publicThread(Runnabletarget,Stringname);publicThread(Stringname);publicThread(ThreadGroupgroup,Runnabletarget);publicThread(ThreadGroupgroup,R
googlelc
·
2012-05-07 18:00
java多线程
【java多
线程与并发
库】---传统java多线程<1>线程基本概念
一.线程的基本概念1、入题:我们大家都知道,我们可以在一台计算机上同时聊天,看电影,下载视频等,完成上述任务的各个程序之间是完全相互独立的。但是他们在同一段时间内又同时处于运行状态。当然呢,它们在这一段时间内是分时使用计算机CPU时间的。只不过呢在CPU处理速度很快,划分的时间片段很短,所以给大家感觉上是多个程序在同时运行。2、进程:进程是程序的一次动态执行过程。这个过程包含了从程序代码从硬盘加载
long_yu2
·
2012-05-07 17:00
java多线程
【java多
线程与并发
库】---传统java多线程<1>线程基本概念
一.线程的基本概念 1、入题:我们大家都知道,我们可以在一台计算机上同时聊天,看电影,下载视频等,完成上述任务的各个程序之间是完全相互独立的。但是他们在同一段时间内又同时处于运行状态。当然呢,它们在这一段时间内是分时使用计算机CPU时间的。只不过呢在CPU处理速度很快,划分的时间片段很短,所以给大家感觉上是多个程序在同时运行。 2、进程:进程是程序的一次动态执行过程。这个过程包含了从程序代码从硬盘
lcjackson
·
2012-05-07 17:00
java
thread
多线程
虚拟机
String
任务
【java多
线程与并发
库】---传统java多线程<1>线程基本概念
一.线程的基本概念1、入题:我们大家都知道,我们可以在一台计算机上同时聊天,看电影,下载视频等,完成上述任务的各个程序之间是完全相互独立的。但是他们在同一段时间内又同时处于运行状态。当然呢,它们在这一段时间内是分时使用计算机CPU时间的。只不过呢在CPU处理速度很快,划分的时间片段很短,所以给大家感觉上是多个程序在同时运行。2、进程:进程是程序的一次动态执行过程。这个过程包含了从程序代码从硬盘加载
googlelc
·
2012-05-07 17:00
java多线程
(14)多
线程与并发
库之java5同步集合类的应用【包含jdk1.5新特性 ConcurrentHashMap】
第一部分:常用的集合类ArrayList、Map等在多线程操作同一对象时会发生不同步的线程而造成数据读取和写入错误;通常都是采用synchronized修饰符或Lock将那些方法括起来来确保它们在执行时不会被其他线程打扰;java5线程并发库为我们提供了一些相对于普通集合类的线程安全类,来自动解决线程同步的问题,如ConcurrentHashMap、ConcurrentSkipListMap、Co
itm_hadf
·
2012-05-05 21:00
java
jdk
多线程
HashMap
null
iterator
(14)多
线程与并发
库之java5同步集合类的应用【包含jdk1.5新特性 ConcurrentHashMap】
第一部分:常用的集合类ArrayList、Map等在多线程操作同一对象时会发生不同步的线程而造成数据读取和写入错误;通常都是采用synchronized修饰符或Lock将那些方法括起来来确保它们在执行时不会被其他线程打扰;java5线程并发库为我们提供了一些相对于普通集合类的线程安全类,来自动解决线程同步的问题,如ConcurrentHashMap、ConcurrentSkipListMap、Co
long_yu2
·
2012-05-05 21:00
(13)多
线程与并发
库之java5阻塞队列(BlockingQueue)的应用----子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程循环100次,如此循环50次
首先复习一下:1,内部类的实例方法不能在静态中创建。2,成员变量在什么情况情况下才有值啊?在创建了类的实例对象的时候,才分配空间。这时,就需要一个构造方法来进行赋值。3,static{ }这种语法,不需要创建实例对象就可以运行,而bq1,bq2是对象创建后的成员变量,对象里面的变量,所以不可应用静态代码块。 要用这种匿名构造方法{} 它的运行时机在任何构造方法之前,只要调用构造方法,匿名构造方法
itm_hadf
·
2012-05-05 19:00
java
thread
多线程
Semaphore
null
Class
(13)多
线程与并发
库之java5阻塞队列的应用
首先复习一下:1,内部类的实例方法不能在静态中创建。2,成员变量在什么情况情况下才有值啊?在创建了类的实例对象的时候,才分配空间。这时,就需要一个构造方法来进行赋值。3,static{}这种语法,不需要创建实例对象就可以运行,而bq1,bq2是对象创建后的成员变量,对象里面的变量,所以不可应用静态代码块。要用这种匿名构造方法{}它的运行时机在任何构造方法之前,只要调用构造方法,匿名构造方法都会执行
long_yu2
·
2012-05-05 19:00
java
改善并发性能--JCIP6.3读书笔记
[本文是我对JavaConcurrencyInPractice6.3的归纳和总结.转载请注明作者和出处,如有谬误,欢迎在评论中指正.]浏览器的页面渲染模块负责HTML标记的处理,本文以页面渲染为例探讨
线程与并发
coolxing
·
2012-04-02 11:00
java
thread
Executor
渲染
改善并发性能--JCIP6.3读书笔记
[本文是我对JavaConcurrencyInPractice6.3的归纳和总结.转载请注明作者和出处,如有谬误,欢迎在评论中指正.]浏览器的页面渲染模块负责HTML标记的处理,本文以页面渲染为例探讨
线程与并发
coolxing
·
2012-04-02 11:00
java
thread
Executor
渲染
改善并发性能--JCIP6.3读书笔记
转载请注明作者和出处, 如有谬误, 欢迎在评论中指正. ] 浏览器的页面渲染模块负责HTML标记的处理, 本文以页面渲染为例探讨
线程与并发
.
coolxing
·
2012-04-02 11:00
java
thread
executor
渲染
改善并发性能--JCIP6.3读书笔记
转载请注明作者和出处, 如有谬误, 欢迎在评论中指正. ] 浏览器的页面渲染模块负责HTML标记的处理, 本文以页面渲染为例探讨
线程与并发
.
coolxing
·
2012-04-02 11:00
java
thread
executor
渲染
多线程高新(黑马程序员)
--------------------------------- Java多
线程与并发
库高级应用 ---------------------------------------
lvwenwen
·
2012-03-30 16:00
多线程高新(黑马程序员)
关于python中的多
线程与并发
关于python中的多
线程与并发
在用python多线程构造并发请求的时候,遇到如下的“thread.error: can't start new
bluky999
·
2012-03-22 22:00
多线程
并发
python
socket
stackless
七、Java多
线程与并发
JAVA平台为程序员提供了并发编程所需的功能强大的API,呵呵,就像一块奶油蛋糕般刺激你的味蕾同时又挑战你将体重控制在某个水平的信念,该篇及后续文章展示Java多
线程与并发
编程的诱人之处,帮助理解Java
zhaonanemail
·
2011-12-11 22:00
ICE笔记(08):C++
线程与并发
分类:Ice中间件2009-12-0219:26905人阅读评论(0)收藏举报【colorado】Ice提供了一个简单的线程抽象层,用以编写可移植的多线程程序。通过同步原语可以实现不同粒度的并发控制。1、互斥体IceUtil::Mutex类和IceUtil::StaticMutex提供了简单的非递归互斥机制。两者完全类似,只是StaticMutex可以静态声明,如下所示:staticIceUti
wxl1986622
·
2011-11-25 14:00
中间件
ICE
【郭林专刊】Java 多
线程与并发
编程专题
本专题汇集了与Java多
线程与并发
编程相关的文
云哥中国
·
2011-09-21 20:46
软件开发
java多
线程与并发
之java并发编程实践(九)
并发集合(三)----------使用ConcurrentMap实现类java.util.concurrent.ConcurrentMap接口和ConcurrentHashMap实现类只能在键不存在时将元素加入到map中,只有在键存在并映射到特定值时才能从map中删除一个元素。主要定义了下面几个方法(K表示键的类型,V表示值的类型):1.VputIfAbsent(Kkey,Vvalue):如果指定
fhd001
·
2011-09-18 11:37
java多线程与并发
java多
线程与并发
之java并发编程实践(四)
java并发编程实践基础(四)----------线程池(三)线程池ThreadPoolExecutor使用简介1.简介 线程池类为java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(intcorePoolSize, intmaximumPoolSize, longkeepAliveTime, TimeUnitun
fhd001
·
2011-09-15 15:00
java
多线程
编程
exception
object
任务
java多
线程与并发
之java并发编程实践(三)
java并发编程实践基础(三)----------线程池(二)Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接
fhd001
·
2011-09-15 14:00
java
thread
多线程
编程
Class
import
java多
线程与并发
之java并发编程实践(二)
java并发编程实践基础(二)----------线程池(一)Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是ExecutorService。下面这张图完整描述了线程池的类体系结构。标记一下比较重要的类:ExecutorService真正的线程池接口ScheduledExecutorService能和Ti
fhd001
·
2011-09-15 13:00
java
jvm
多线程
编程
任务调度
任务
java多
线程与并发
之java并发编程实践(一)
java并发编程实践基础(一)----------1.继承Thread创建线程继承java.lang.Thread类创建线程是最简单的一种方法,也最直接。下面创建一个MyThread1类,继承Thread,重写其run()方法。并在main()方法中创建多个并发线程。packagesimplethread; publicclassMyThread1extendsThread{ publicMyTh
fhd001
·
2011-09-14 18:00
java
thread
多线程
编程
String
任务
java多
线程与并发
之java线程简介(六)
其它线程API详细信息----------wait()、notify()和notifyAll()方法除了使用轮询(它可能消耗大量CPU资源,而且具有计时不精确的特征),Object类还包括一些方法,可以让线程相互通知事件的发生。Object类定义了wait()、notify()和notifyAll()方法。要执行这些方法,必须拥有相关对象的锁。Wait()会让调用线程休眠,直到用Thread.in
fhd001
·
2011-09-13 19:00
java多
线程与并发
之java线程简介(五)
同步详细信息----------互斥在共享对数据的访问中,我们讨论了synchronized块的特征,并在实现典型互斥锁(即,互斥或临界段)时说明了它们,其中每次只有一个线程可以执行受给定锁保护的代码块。互斥是同步所做工作的重要部分,但同步还有其它几种特征,这些特征对于在多处理器系统上取得正确结果非常重要。可见性除了互斥,同步(如volatile)强制某些可见性约束。当对象获取锁时,它首先使自己的
fhd001
·
2011-09-13 19:00
java多
线程与并发
之java线程简介(四)
共享对数据的访问----------共享变量要使多个线程在一个程序中有用,它们必须有某种方法可以互相通信或共享它们的结果。让线程共享其结果的最简单方法是使用共享变量。它们还应该使用同步来确保值从一个线程正确传播到另一个线程,以及防止当一个线程正在更新一些相关数据项时,另一个线程看到不一致的中间结果。存在于同一个内存空间中的所有线程正如前面讨论过的,线程与进程有许多共同点,不同的是线程与同一进程中的
fhd001
·
2011-09-13 18:00
java多
线程与并发
之java线程简介(三)
无处不在的线程----------谁创建线程?即使您从未显式地创建一个新线程,您仍可能会发现自己在使用线程。线程被从各种来源中引入到我们的程序中。有许多工具可以为您创建线程,如果要使用这些工具,应该了解线程如何交互,以及如何防止线程互相干扰。AWT和Swing任何使用AWT或Swing的程序都必须处理线程。AWT工具箱创建单个线程,用于处理UI事件,任何由AWT事件调用的事件侦听器都在AWT事件线
fhd001
·
2011-09-13 17:00
java
多线程
timer
servlet
swing
任务
java多
线程与并发
之java线程简介(二)
线程的生命----------创建线程在Java程序中创建线程有几种方法。每个Java程序至少包含一个线程:主线程。其它线程都是通过Thread构造器或实例化继承类Thread的类来创建的。当我们讨论Java程序中的线程时,也许会提到两个相关实体:完成工作的实际线程或代表线程的Thread对象。正在运行的线程通常是由操作系统创建的;Thread对象是由JavaVM创建的,作为控制相关线程的一种方式
fhd001
·
2011-09-13 16:00
java
thread
多线程
exception
Class
each
java多
线程与并发
之java线程简介(一)
线程基础----------什么是线程?几乎每种操作系统都支持进程的概念――进程就是在某种程度上相互隔离的、独立运行的程序。线程化是允许多个活动共存于一个进程中的工具。大多数现代的操作系统都支持线程,而且线程的概念以各种形式已存在了好多年。Java是第一个在语言本身中显式地包含线程的主流编程语言,它没有把线程化看作是底层操作系统的工具。有时候,线程也称作轻量级进程。就象进程一样,线程在程序中是独立
fhd001
·
2011-09-13 15:00
.NET简谈组件程序设计之(上下文与同步域)
在本人的上一篇文章“.NET简谈组件程序设计之(多
线程与并发
管理一)”中,只是初步的带领我们学习一下关于多线程的一些基本的原理
jiagou
·
2011-08-29 14:00
.net
.NET简谈组件程序设计之(上下文与同步域)
在本人的上一篇文章“.NET简谈组件程序设计之(多
线程与并发
管理一)”中,只是初步的带领我们学习一下关于多线程的一些基本的原理
yanghuidang
·
2011-08-29 14:00
.net
.NET简谈组件程序设计之(上下文与同步域)
在本人的上一篇文章“.NET简谈组件程序设计之(多
线程与并发
管理一)”中,只是初步的带领我们学习一下关于多线程的一些基本的原理
jiagou
·
2011-08-29 14:00
.net
.NET简谈组件程序设计之(上下文与同步域)
在本人的上一篇文章“.NET简谈组件程序设计之(多
线程与并发
管理一)”中,只是初步的带领我们学习一下关于多线程的一些基本的原理
深度训练
·
2011-08-29 13:00
.NET简谈组件程序设计之(上下文与同步域)
在本人的上一篇文章“.NET简谈组件程序设计之(多
线程与并发
管理一)”中,只是初步的带领我们学习一下关于多线程的一些基本的原理
王清培
·
2011-08-29 13:12
休闲
.NET多线程
.NET同步
.NET
C#
.NET简谈组件程序设计之(上下文与同步域)
在本人的上一篇文章“.NET简谈组件程序设计之(多
线程与并发
管理一)”中,只是初步的带领我们学习一下关于多线程的一些基本的原理
wangqingpei557
·
2011-08-29 13:12
上下文
休闲
.NET多线程
同步域
.NET同步
.NET简谈组件程序设计之(多
线程与并发
管理一)
由于多线程的内容比较多我会用几篇文章来讲解。多线程在我们日常开发过程中用的很多,上一篇“.NET简谈组件程序设计之(异步委托)”详细的讲解了基于委托的多线程使用,委托是基于后台线程池的原理,这篇文章将主要介绍直接使用Thread对象来实现多线程。当然使用Thread没有使用Delegate那么容易,毕竟多线程跟异步调用是两个相差很大的技术方向,我也是略懂点皮毛,在此献丑给大家,如有讲的不对的地方还
jiagou
·
2011-08-28 08:00
.net
.NET简谈组件程序设计之(多
线程与并发
管理一)
由于多线程的内容比较多我会用几篇文章来讲解。多线程在我们日常开发过程中用的很多,上一篇“.NET简谈组件程序设计之(异步委托)”详细的讲解了基于委托的多线程使用,委托是基于后台线程池的原理,这篇文章将主要介绍直接使用Thread对象来实现多线程。当然使用Thread没有使用Delegate那么容易,毕竟多线程跟异步调用是两个相差很大的技术方向,我也是略懂点皮毛,在此献丑给大家,如有讲的不对的地方还
jiagou
·
2011-08-28 08:00
.net
.NET简谈组件程序设计之(多
线程与并发
管理一)
由于多线程的内容比较多我会用几篇文章来讲解。多线程在我们日常开发过程中用的很多,上一篇“.NET简谈组件程序设计之(异步委托)”详细的讲解了基于委托的多线程使用,委托是基于后台线程池的原理,这篇文章将主要介绍直接使用Thread对象来实现多线程。当然使用Thread没有使用Delegate那么容易,毕竟多线程跟异步调用是两个相差很大的技术方向,我也是略懂点皮毛,在此献丑给大家,如有讲的不对的地方还
yanghuidang
·
2011-08-28 08:00
.net
Java 多
线程与并发
编程专题
IBM Java多
线程与并发
编程专题https://www.ibm.com/developerworks/cn/java/j-concurrent/
heicainiuniu
·
2011-08-12 10:00
java
多线程
编程
JAVA开发久了,需要加强的几个方面
1 多线程: 不管是什么方式实现,多线程是迟早都会遇到和面对的;这里提供一点学习资料: -ibm dw上的“java多
线程与并发
编程专题”: https://www.ibm.com/developerworks
fengbin2005
·
2011-08-02 13:00
提升
java能力
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他