
【深入java并发编程吧】
文章平均质量分 75
雪飞静
左手边在冒险,右手边在蜕变。
展开
-
SQL四种语言:DDL DML DCL TCL 及实例
作者:泥瓦匠 原文链接:传送门1. DDL – Data Definition Language数据库定义语言:定义数据库的结构。其主要命令有CREATE,ALTER,DROP等,下面用例子详解。该语言不需要commit,因此慎重。CREATE – to create objects in the database 在数据库创建对象例:CREATE DATA转载 2016-07-24 10:57:41 · 2085 阅读 · 0 评论 -
为什么wait, notify 和 notifyAll这些方法不在thread类里面?
简单的说,由于wait,notify和notifyAll都是锁级别的操作,所以把他们定义在Object类中,因为锁属于对象。原创 2016-07-31 15:05:03 · 7021 阅读 · 0 评论 -
volatile关键字解析&内存模型&并发编程中三概念
原文链接: http://www.cnblogs.com/dolphin0520/p/3920373.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单转载 2016-07-28 21:09:48 · 1958 阅读 · 1 评论 -
Callable、Future和FutureTask
from:http://www.cnblogs.com/dolphin0520/p/3949310.htmlJava并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获转载 2016-07-29 22:13:25 · 380 阅读 · 0 评论 -
并发之阻塞队列&线程池
原文链接: http://www.cnblogs.com/dolphin0520/p/3932906.html阻塞队列 在前面几篇文章中,我们讨论了同步容器(Hashtable、Vector),也讨论了并发容器(ConcurrentHashMap、CopyOnWriteArrayList),这些工具都为我们编写多线程程序提供了很大的方便。今天我们来讨论另外一类容器:阻转载 2016-07-29 12:47:37 · 5613 阅读 · 0 评论 -
并发之Threads,Executors,ForkJoin和Actors
原文链接: Oleg Shelajev 翻译: ImportNew.com - shenggordon译文链接: http://www.importnew.com/14506.htmlJava并发编程的4种风格:Threads,Executors,ForkJoin和Actors这篇文章讨论了Java应用中并行处理的多种方法。从自己管理Java线程,到各种更好转载 2016-07-30 10:34:49 · 791 阅读 · 0 评论 -
Fork/Join由浅入深
from:http://www.iteye.com/topic/6437241.是什么?Fork/Join是一个框架,来解决执行效率,手段是并行,但是是拆分型的并行! 则,如果一个应用能被分解成多个子任务,并且组合多个子任务的结果就能够获得最终的答案,那么这个应用就适合用 Fork/Join 模式来解决。所以他不是万金油!2.再看看产生背景!当硬转载 2016-07-30 10:00:30 · 2614 阅读 · 0 评论 -
并发编程之锁--由浅到深!
http://blog.youkuaiyun.com/escaflone/article/details/10418651#comments一、多线程1、操作系统有两个容易混淆的概念,进程和线程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号转载 2016-07-24 17:19:40 · 1479 阅读 · 0 评论 -
wait、notify、notifyAll和Condition
from:http://www.cnblogs.com/dolphin0520/p/3920385.htmlJava并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition 在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放转载 2016-07-30 09:06:53 · 453 阅读 · 0 评论 -
Timer vs TimerTask
下面内容转载自: http://blog.youkuaiyun.com/xieyuooo/article/details/8607220 http://www.cnblogs.com/dolphin0520/p/3938991.html重点:一:Timer的执行流程。一个Timer内部包装了“一个Thread”和“一个Task”队列。这个队列按照最小堆的方式对任务进行排列;而包含转载 2016-07-29 22:58:23 · 747 阅读 · 0 评论 -
java并发大总结
引子:在一个list中有过亿条的Integer类型的值,如何更快的计算这些值的总和?要学习的东西那么多!扶我起来。。慢慢来深入,慢慢来领略大牛的思想融汇。注:本文汇集各方材料而成,部分不知出处一.线程想使用多线程?线程之间如何交互呢?有哪些原则?注意点?顺序?Visibility:通过并发线程修改变量值, 必须将线程变量同步回主存后,原创 2016-07-28 18:31:04 · 6349 阅读 · 2 评论 -
多线程大汇总
转载自http://blog.youkuaiyun.com/evankaka 写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。你将会对Java转载 2016-07-24 16:06:09 · 839 阅读 · 0 评论 -
同步容器&并发下的容器
from:http://www.cnblogs.com/dolphin0520/p/3933404.html 为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列、Synchronizer(比如CountDownLatch)。今天我们就来讨论下同步容器。 以下是本文的目录大纲: 一.为什么会出现同步容器?转载 2016-07-28 23:18:38 · 1575 阅读 · 0 评论