博客专栏  >  编程语言   >  Java 多并高

Java 多并高

Java 多线程、并发、高性能之路

关注
1 已关注
18篇博文
  • Java多线程系列-多线程下的Singleton模式

    Singleton是老生常谈的一个设计模式,不过在之前学习的时候,我并没有将多线程的问题考量在内,所以在这篇里面加入多线程,细细聊来。 首先,就写出一个最简单的singleton,在单线程模式下,该...

    2017-10-25 17:30
    115
  • Java多线程系列-多线程合集1

    转自:http://blog.csdn.net/u013256816/article/details/51325246#t6 本文主要整理博主遇到的Java多线程的相关知识点,适合速记,故命名为“小抄...

    2017-10-25 17:51
    167
  • Java多线程系列-多线程合集2

    转自:http://blog.csdn.net/u013256816/article/details/51325309 本文主要整理博主遇到的Java多线程的相关知识点,适合速记,故命名为“...

    2017-10-25 19:09
    247
  • Java多线程系列-线程池的优点和方法

    new Thread的弊端如下: a. 每次new Thread新建对象性能差。 b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。 c. 缺乏更多功...

    2017-10-25 19:15
    290
  • Java多线程系列-实现多线程的最基本两种方式

    Java实现多线程的一种方式是实现Runnable接口,另一种则是继承Thread类。我们举例来说明二者的使用。 方法1: ? 1 2 3 4 5 6 7 ...

    2017-10-25 17:13
    126
  • Java多线程系列-join方法

    Thread类的join方法用来使main线程进入阻塞状态,进而等待调用join方法的线程执行,join方法有如下三种形式 ? 1 2 3 publi...

    2017-10-25 17:18
    159
  • Java多线程系列-BlockingQueue

    前言:      在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序...

    2017-02-18 21:17
    199
  • Java多线程系列-Executors

    概述 Executors类是JDK 1.5开始自带的一个非常强大的主要用于创建各类线程池的工具类。 常用方法介绍 newFixedThreadPool newFixedTh...

    2017-02-18 21:38
    123
  • Java多线程系列-ExecutorService

    Executor接口 概述 该类提供一个提交任务的方法,提交的任务可以在提交程序本线程运行,也可以在不同的线程运行,也可以在一个线程池中的线程运行,全看如何使用。 However, ...

    2017-02-18 21:40
    216
  • Java多线程系列-ThreadFactory

    概述 ThreadFactory翻译过来是线程工厂,顾名思义,就是用来创建线程的,它用到了工厂模式的思想。它通常和线程池一起使用,主要用来控制创建新线程时的一些行为,比如设置线程的优先级,名字等等。...

    2017-02-18 21:54
    115
  • Java多线程系列-Future

    概述 Future主要用来表示线程异步执行的结果,他提供了检查异步执行的程序是否已经执行完毕、是否已经被取消,并且获取执行结果的方法。它是一个接口,接口的定义如下: 1...

    2017-02-18 22:54
    418
  • Java多线程系列-CountDownLatch

    概述 JDK中提供了一些用于线程之间协同等待的工具类,CountDownLatch和CyclicBarrier就是最典型的两个线程同步辅助类。下面分别详细介绍这两个类,以及他们之间的异同点。 C...

    2017-02-18 22:58
    116
  • Java多线程系列-CyclicBarrier

    概述 JDK中提供了一些用于线程之间协同等待的工具类,CountDownLatch和CyclicBarrier就是最典型的两个线程同步辅助类。下面分别详细介绍这两个类,以及他们之间的异同点。 ...

    2017-02-18 23:01
    160
  • Java多线程系列-Semaphore

    概述 Semaphore字面意思是信号量。他主要用于控制有限的资源的访问数量。我们看一个生活中常常出现的场景: 一个厕所只有3个坑位,但是有10个人来上厕所,那怎么办?假设10的人的编...

    2017-02-18 23:04
    139
  • Java多线程系列-ThreadLocal

    概述 相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程...

    2017-02-18 23:07
    564
  • Java多线程系列-ConcurrentHashMap

    概述 还记得大学快毕业的时候要准备找工作了,然后就看各种面试相关的书籍,还记得很多面试书中都说到: HashMap是非线程安全的,HashTable是线程安全的。 那个时候没怎么...

    2017-02-18 23:13
    398
  • Java多线程系列-CountDownLatch

    什么是阻塞队列 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。...

    2017-02-18 23:18
    147
  • Java多线程系列-悲观锁和乐观锁实战

    悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往...

    2017-10-24 16:08
    97
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部