Java
文章平均质量分 82
horsttnann
这个作者很懒,什么都没留下…
展开
-
【Java】线程池和队列详细讲解
http://www.oschina.net/question/565065_86540转载 2014-05-26 17:13:29 · 491 阅读 · 0 评论 -
【Java】如何使用java synchronized进行线程同步
http://blog.csdn.net/soartju/article/details/2840491 这篇文章从网上找到的,作者是谁不详,因为到处都是转帖。看了之后,解开了我对synchronized的一些疑问,同时也验证了我之前的理解是正确的,记录下来。 在java编程思想中对synchronized的一点解释: 1、synchronized关键字的作用域有二转载 2014-07-25 17:17:17 · 398 阅读 · 0 评论 -
【Java】java synchronized
http://www.cnblogs.com/qq78292959/p/3758477.html synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: public synchro转载 2014-07-25 17:11:31 · 549 阅读 · 0 评论 -
【Java】使用synchronized和Lock对象获取对象锁
http://zhangjunhd.blog.51cto.com/113473/70300/转载 2014-07-25 17:15:29 · 383 阅读 · 0 评论 -
【Java】深入研究ThreadLocal类
http://lavasoft.blog.51cto.com/62575/51926/ 深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalV转载 2014-08-08 10:00:21 · 536 阅读 · 0 评论 -
【Java】BlockingQueue深入分析
一、概述: BlockingQueue作为线程容器,可以为线程同步提供有力的保障。 二、BlockingQueue定义的常用方法 1.BlockingQueue定义的常用方法如下: 抛出异常 特殊值 阻塞 超时 插入 add(e) offer(e) put(e) offer(e, time, unit) 移除 remove() poll() take() poll(time,转载 2014-07-29 11:51:03 · 545 阅读 · 0 评论 -
【Java】深入Java多线程和并发编程之ReentrantLock
http://hyxw5890.iteye.com/blog/1578597 ReentrantLock可以等同于synchronized使用、但是它比synchronized有更强的功能、可以提供更灵活的锁机制、同时减少死锁的发生概率。我们平时用用synchronized也就够了、但是要写好一个复杂的多线程系统、为了提供更灵活的同步机制、就需要用到ReentrantLock了。转载 2014-05-26 17:17:44 · 514 阅读 · 0 评论 -
【Java】进程和线程的区别
简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。 从逻转载 2014-03-19 11:18:24 · 1195 阅读 · 0 评论 -
【Java】BlockingQueue简介
前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。 认识BlockingQueue 阻塞队列,顾名思义,首先它是一个队列,而转载 2014-07-29 11:45:42 · 632 阅读 · 0 评论 -
【Java】多线程同步Synchronized使用分析
http://www.cnblogs.com/tt_mc/archive/2012/02/28/2372607.html 同步的概念: 同步分为 同步方法 和 同步块 两种方式。 锁定的内容分为 锁定类的某个特定实例 和 锁定类对象(类的所有实例) 变量分为 实例变量(不带static的变量) 和 类变量(带static的变量) 使用同步的原因 1. 在系统中对访类要使用多线程转载 2014-07-25 17:12:49 · 476 阅读 · 0 评论 -
【Java】正确理解ThreadLocal
http://www.iteye.com/topic/103804 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过Thre转载 2014-08-08 10:19:26 · 629 阅读 · 1 评论 -
【Java】并发之Executor
http://blog.csdn.net/yanhandle/article/details/9037401 java自1.5以来加入了处理一批线程的方法,也就是java并发包里的Executor。本文主要介绍ExecutorService的用法,Runable和Callable的用法以及ExecutorCompletionService的用法。 使用Executor来执行多转载 2014-05-26 17:18:42 · 371 阅读 · 0 评论