加载中
JDK-BlockingQueue中的生产消费者

JDK-BlockingQueue中的生产消费者

2016/05/24 14:31
5
线程池的优化

可以通过六个方面来优化线程池

2016/05/23 18:14
48
线程池的饱和策略

java1.5中共提供了四种策略: 1. AbortPolicy: 直接抛出异常。 2. CallerRunsPolicy: 只用调用者所在线程来运行任务。 3. DiscardPolicy: 不处理, 丢掉。 4. DiscardOldestPolicy: 丢弃...

2016/05/23 17:13
17
队列 Queue 与双端队列 Deque

地址: http://uule.iteye.com/blog/2095650?utm_source=tuicool

2016/05/23 16:16
1
Synchronized 与 static synchronized的区别

1.synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实...

2016/05/23 15:49
10
ConcurrentHashMap

HashTable 容器使用synchronized 来保证线程的安全,但是在线程竞争激烈的情况下HashTable的效率非常低下!原因就在于所有访问HashTable的线程都必须竞争同一把锁,那假如容器里有多把锁,每...

2016/05/23 15:06
10
Thinking in Java学习笔记,可以被Future.cancel()中断的资源

Thinking in Java学习笔记,可以被Future.cancel()中断的资源

2016/05/20 17:17
4
并发编程实战 2.2. 生产者消费者 - wait() notifyAll()

生产者消费者 - wait() notifyAll()

2016/05/14 16:19
1
并发编程实战 2.1. 使用synchronized实现同步

如果一个对象已用synchronized关键字声明,那么只有一个线程被允许访问它。如果其他线程想要访问这个对象的其他方法,它将被挂起,直到第一个线程执行完正在执行的方法。

2016/05/12 17:22
4
并发编程实战 1.10. 线程组处理异常 - 重写uncaughtException()

线程组通过重写uncaughtException(Thread t, Throwable e)方法处理线程组异常

2016/05/11 17:56
13
并发编程实战 1.9. 线程组 - ThreadGroup

如果想对一组线程进行统一操作,可以使用ThreadGroup类

2016/05/11 17:26
6
并发编程实战 1.8. 线程中变量的使用 - ThreadLocal

多线程使用同一个Runnable接口实现类的对象,那么所有的线程将共享相同的属性。也就是说,如果在A线程中修改了一个属性,那么所有的线程都会被改变。 如果,对象属性不希望被所有线程共享,可...

2016/05/11 15:53
4
Java方法中的参数是值传递

package com.rr.concurrent; /** * Created by isaac_gu on 2016/5/9. */ public class Test { public static void main(String[] args) { Integer i = new Integer(1); ...

2016/05/11 15:12
5
并发编程实战 1.7. 处理运行时异常 - setUncaughtExceptionHand()

run()方法不支持throws语句,所以当运行时异常从run()方法中抛出时,默认行为是在控制台输出堆栈记录并且退出程序。但是,使用 setUncaughtExceptionHand()方法可以捕获及处理运行时异常。...

2016/05/11 14:52
5
并发编程实战 1.6. 守护线程 - Daemon线程

Java里有一种特殊的线程叫守护线程(Daemon)。这种线程的优先级很低,通常,当同一个应用程序里没有其他线程运行的时候,守护线程才运行。当没有其他线程的时候,守护线程执行结束后,jvm也...

2016/05/11 00:26
5
并发编程实战 1.5. 等待线程终止-join()方法

在一些情况下,我们需要等待线程的终止,再继续执行剩下的代码,为达到这个目的,可以使用Thread类中的join()方法。当一个线程对象的join()方法被调用时,调用它的线程被挂起,直到这个线程对...

2016/05/10 22:43
4
并发编程实战 1.4. 线程的休眠与恢复 - sleep()

睡眠可以使用 Thread.sleep() 或者使用 TimeUtil.SECOND.sleep()

2016/05/10 22:23
2
并发编程实战 1.3. 线程的中断 - interrupt()与isInterrupted()

范例: 打印质数,2秒后结束

2016/05/10 21:44
13
并发编程实战 1.2. 线程信息

1. ID: 保存了线程的唯一标识;不能被修改; 2. Name:保存了线程的名称;如果没有置顶一个名字,JVM将自动分配一个,格式是 Thread-123; 3. Priority:保存了线程的优先级。线程的优先级从1...

2016/05/10 18:17
5
并发编程实战 1.1. 实现多线程的两种方式

范例: 创建并运行10个线程。每个线程用以计算和打印计算结果

2016/05/10 17:41
10

没有更多内容

加载失败,请刷新页面

返回顶部
顶部