最新文章列表

java concurrency 目录

多线程(1)-java多线程入门  多线程(2)-使用synchronized进行线程同步 多线程(3)-基于Object的线程等待与唤醒
haoran_10 评论(0) 有516人浏览 2016-07-18 20:51

Java并发编程:线程池的使用

在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如果并发的线程数量很多,并且每个 ...
496677829 评论(0) 有391人浏览 2016-04-08 15:25

java 多线程

java多线程 共享 讲座  PPT准备不断更新下去,看的人可以留言提改进建议
moshalanye 评论(0) 有493人浏览 2015-12-11 18:12

Java多线程:线程同步——实验1

原文地址: http://blog.csdn.net/huang_xw/article/details/7318554 [java] view plaincopyprint? /**   * @Description: 两个线程(线程1与线程2)访问同一个对象的内同步方法syn()与非同步方法nonsyn()   *               结果: 线程1访问对象sa ...
lixuguang 评论(0) 有62人浏览 2015-09-08 13:16

Java多线程:线程同步与关键字synchronized

一、同步的特性 1. 不必同步类中所有的方法, 类可以同时拥有同步和非同步方法. 2. 如果线程拥有同步和非同步方法, 则非同步方法可以被多个线程自由访问而不受锁的限制. 参见实验1: http://blog.csdn.net/huang_xw/article/details/7318561 3. 如果两个线程要执行一个类中的同步方法, 并且两个线程使用相同的实例来调用方法, 那么一次只能有 ...
lixuguang 评论(0) 有67人浏览 2015-09-08 13:16

Java多线程:线程状态

一. 线程状态类型 1. 新建状态(New):新创建了一个线程对象。 2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3. 运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。 4. 阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU使用权,暂时停 ...
lixuguang 评论(0) 有71人浏览 2015-09-08 13:16

Java多线程:实现方式

在Java中, 多线程的实现有两种方式: 扩展java.lang.Thread类 实现java.lang.Runnable接口方法1 [java] view plaincopyprint? /**   * @Description: 继承Thread类, 实现多线程.   * @author snoopy   * @blog http://blog.csdn.net ...
lixuguang 评论(0) 有80人浏览 2015-09-08 13:15

多线程学习笔记2 - 实现自己的线程

进入正题前先了解两个名词,进程和线程。   进程:可以理解为一个应用程序,具有独立的存储空间。   线程:可称之为轻量级进程,占用资源小存在于进程中。所有线程共享进程公共内存。   总之进程和线程是(可以帮你完成某项任务的)两种基本单元。Java并发编程主要还是从线程出发。   什么是多线程 每个Java应用中都至少包含一个线程(main线程)。程序中的多个线程是“同时”被操作 ...
shadowred 评论(0) 有470人浏览 2015-07-23 17:31

多线程学习笔记1 - 一些概念

Java Thread(线程)是一个可以执行自定义任务的轻量级载体(对象)。Java多线程技术帮助应用程序并发的执行多个线程,进而提高任务执行效率。   在应用程序中线程分为两种:1)用户线程 2)守护线程   当我们启动应用程序时,main线程是第一个被创建的用户线程,用户可以自定义用户线程,当然也可以创建守护线程。当所有的用户线程执行完成后,JVM会终止应用程序。   我们可以为 ...
shadowred 评论(0) 有406人浏览 2015-07-21 17:25

Java 多线程的基本概念

线程安全性 要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是共享的和可变状态的访问。 Java的主要同步机制是关键字synchronized,它提供乐一种独占的加锁方式,意味着只有一个线程能持有这种锁。 即使每个操作是原子的,复合操作也不一定能保证原子性。 重入 重入意味着已经取得锁的线程,如果再次请求自己获得的锁,那么也是允许的。 重入的一种实现方法是,每个锁关联一 ...
kaihuigy 评论(0) 有424人浏览 2015-01-19 20:56

java 多线程 wait nofity notifyAll 线程唤醒之后的执行

下面是我自己写的一个生产者消费者程序   /** * 馒头 */ class Mantou { } /** * 仓库,用来存放馒头 */ class GodOwn { private List<Mantou> mantouList; int max = 10; GodOwn () { this ...
abc08010051 评论(0) 有2719人浏览 2014-10-28 17:08

java-多线程005

Java线程:线程的同步与锁       一、同步问题提出   线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。  
zhangzhanlei1988 评论(0) 有623人浏览 2014-08-04 14:35

java-多线程004

Java线程:线程状态的转换   一、线程状态   线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等 ...
zhangzhanlei1988 评论(0) 有634人浏览 2014-08-04 14:16

java-多线程003

Java线程:线程栈模型与线程的变量   要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。 线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。   下面通过一个示例性的代码说明线程(调用)栈的变化过程。  
zhangzhanlei1988 评论(0) 有606人浏览 2014-08-04 14:02

java-多线程002

Java线程:创建与启动   SCJP5学习笔记   一、定义线程   1、扩展java.lang.Thread类。   此类中有个run()方法,应该注意其用法: public void run() 如果该线程是使用独立的 
zhangzhanlei1988 评论(0) 有693人浏览 2014-08-04 13:59

java-多线程001

一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。   线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程 ...
zhangzhanlei1988 评论(0) 有667人浏览 2014-08-04 13:53

Java多线程

1.多线程的介绍 多线程的目的是为了最大限度的利用CPU资源。   Java编写程序都运行在在Java虚拟机(JVM)中,在JVM的内部,程序的多任务是通过线程 ...
luhantu 评论(0) 有816人浏览 2014-07-31 19:07

Java 理论与实践: 正确使用 Volatile 变量(转载)

  本文转载自:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html   Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块 ...
abc08010051 评论(0) 有645人浏览 2014-03-31 11:19

java线程间等待并传递数据

线程间传递数据,有多种方式可以做到,下面列举三种出来。 假设有A线程等待并获取B线程执行的结果。 1、通过wait/notify方式; A与B共同持有一个锁对象lock,A先获取lock的锁并在其上调用wait方法; B运行,计算出结果后,将结果值保存到一个A可以访问的volatile变量中,并调用lock的notify 2、通过SynchronousQueue方式; A与B共同持有一个S ...
huihuilou 评论(0) 有3555人浏览 2013-08-31 18:24

Java 多线程总结

          昨天熬了个通宵,看了一晚上的视频,把java 的多线程相关技术重新复习了一遍,下面对学习过程中遇到的知识点进行下总结。   首先我们先来了解一下进程、线程、并发执行的概念:   进程是指:一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。   线程是指:进程中的 ...
wangqiang6028 评论(5) 有15180人浏览 2013-06-15 13:43

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics