Java
Chenay_
这个作者很懒,什么都没留下…
展开
-
Java中的Atomic包使用指南
Java中的Atomic包使用指南 本文首发于并发网,作者:方腾飞 引言 Java从JDK1.5开始提供了java.util.concurrent.atomic包,方便程序员在多线程环境下,无锁的进行原子操作。原子变量的底层使用了处理器提供的原子指令,但是不同的CPU架构可能提供的原子指令不一样,也有可能需要某种形式的内部锁,所以该方法不能绝对保证线程不被阻塞。 Ato转载 2016-03-31 14:54:37 · 602 阅读 · 0 评论 -
单例的获取and序列化和反序列化破坏单例的原因及解决方法
单例模式就是在整个全局中(无论是单线程还是多线程),该对象只存在一个实例,而且只应该存在一个实例,没有副本(副本的制作需要花时间和空间资源)。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,同时该对象需要协调系统整体的行为,单例模式是最好的解决方案。单原创 2016-04-05 11:38:23 · 2370 阅读 · 2 评论 -
Java并发编程:Callable、Future和FutureTask
一.Callable与Runnable 二.Future 三.FutureTask 四.使用示例 若有不正之处请多多谅解,并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnblogs.com/dolphin0520/p/3949310.html 一.Callable与Runnable 先说一下java.la转载 2016-06-16 10:51:50 · 364 阅读 · 0 评论 -
JAVA NIO
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。感谢并发编程网的翻译和投递。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲转载 2016-08-10 11:16:30 · 207 阅读 · 0 评论 -
Semaphore
Java 信号量 Semaphore 介绍 Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过 acquire() 获取一个许可,如果没有就等待,而 release() 释放一个许可。比如在Win原创 2016-08-10 17:08:52 · 234 阅读 · 0 评论 -
LinkedBlockingQueue
LinkedBlockingQueue是一个基于已链接节点的、范围任意的blocking queue的实现。 此队列按 FIFO(先进先出)排序元素。队列的头部 是在队列中时间最长的元素。队列的尾部 是在队列中时间最短的元素。 新元素插入到队列的尾部,并且队列检索操作会获得位于队列头部的元素。链接队列的吞吐量通常要高于基于数组的队列, 但是在大多数并发应用程序中原创 2016-08-10 17:11:06 · 295 阅读 · 0 评论 -
jdbc驱动
文章来源:http://blog.csdn.net/u012338954/article/details/52294851; 各种数据库驱动 数据库名称 下载地址 说明 Mysql http://www.mysql.com/products/connector/j/ Shipped. But need to download the latest for转载 2017-11-08 08:56:24 · 338 阅读 · 0 评论