博客专栏  >  架构   >  java 并发 多线程

java 并发 多线程

本专栏写了大量的有关java 方面的多线程有关的知识,希望大家共同学习进步

关注
50 已关注
12篇博文
  • JAVA 并发编程-线程同步工具类(十二)

    本文主要介绍一些java线程同步工具类,并不进行具体讲解,当有需要时,可以再去结合实例学习。 信号灯(Semaphore) 应用场景举例: 例如公司的打卡系统,如果有一个打卡机,那么一次就只能有一个人...

    2015-08-01 17:31
    1795
  • JAVA 并发编程-读写锁之模拟缓存系统(十一)

    在多线程中,为了提高效率有些共享资源允许同时进行多个读的操作,但只允许一个写的操作,比如一个文件,只要其内容不变可以让多个线程同时读,不必做排他的锁定,排他的锁定只有在写的时候需要,以保证别的线程不会...

    2015-08-01 17:31
    2086
  • JAVA 并发编程-线程同步通信技术(Lock和Condition)(十)

    在之前的博客中已经介绍过线程同步通信技术《JAVA 并发编程-传统线程同步通信技术(四)》,上篇是使用的synchronized,wait,notify来实现,今天我们使用的是Lock和Conditi...

    2015-08-01 10:01
    2013
  • JAVA 并发编程-返回执行结果(Callable和Future)(九)

    启动一个线程不论使用Thread或者Runnable的时候,都是没有返回结果的。也就是说Thread和Runnable的run()方法必须没有返回值。   public void run(){} 解决...

    2015-07-30 10:12
    3429
  • JAVA 并发编程-基于线程池设计的ScheduledExecutor(八)

    上篇博客《JAVA 并发编程-线程池(七)》中曾介绍到newScheduledThreadPool(intcorePoolSize),创建corePoolSize大小的线程池。此线程池支持定时以及周期...

    2015-07-29 09:08
    1439
  • JAVA 并发编程-线程池(七)

    线程池的作用:    线程池作用就是限制系统中执行线程的数量。   根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数...

    2015-07-27 19:21
    1925
  • JAVA 并发编程-多个线程之间共享数据(六)

    多线程共享数据的方式: 1,如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnable对象中有那个共享数据,例如,卖票系统就可以这么做。2,如果每个线程执行的代码不同,这时候...

    2015-07-25 10:09
    12477
  • JAVA 并发编程-线程范围内共享变量(五)

    线程范围内共享变量要实现的效果为: 多个对象间共享同一线程内的变量未实现线程共享变量的demo:package cn.itcast.heima2; import java.util.HashMap;...

    2015-07-23 15:43
    4448
  • JAVA 并发编程-传统线程同步通信技术(四)

    首先介绍几个概念: wait()方法   wait()方法使得当前线程必须要等待,等到另外一个线程调用notify()或者notifyAll()方法。   当前的线程必须拥有当前对象的monitor,...

    2015-07-22 11:03
    1838
  • JAVA 并发编程-传统线程互斥技术(Synchronized)(三)

    java线程互斥是为了保证,同一时刻最多只有一个线程执行该段代码。那么它的出现又是为了解决什么问题呢?账户存取款,在同一时间段只能让一个人进行操作。 下面来看一个简单实例(多线程带来的问题):publ...

    2015-07-21 20:44
    2273
  • JAVA 并发编程-线程创建(二)

    对于线程的创建及更加详细的信息可以参看博客《JAVA--线程》,下面是对线程创建的细化及简单再实现。在java中如果要创建线程的话,一般有两种方式:1)继承Thread类;2)实现Runnable接口...

    2015-07-21 16:25
    2145
  • JAVA 并发编程-线程与进程的由来(一)

    在学习Java编程之初,我们就接触过Java线程,当时敲过代码也总结过,但是现在看来还是有点缺陷,并没有联系线程的由来来说明问题,只是简单的介绍了什么是进程,什么是线程,以及它们之间的关系-《Java...

    2015-07-09 14:28
    2576

软件工程
919568
设计模式
1020026
考试系统
1160363
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部