
Java并发
Jintao_Ma
这个作者很懒,什么都没留下…
展开
-
Java IO使用和总结
上篇文章提到了NIO的使用,这篇总结下IO的使用;不详谈语法,仅分析特点,从而明确它们的使用范围,这样就能够在合适的场合想到并应用它们。1.IO的数据源和输出目标IO的数据源和输出目标大致分为以下几类:1)文件2)管道3)网络连接4)内存缓存5)系统输入输出下面逐一分析2.文件 /**2.文件 * 你可以根据该文件是二进制文件还是文本文件来选择使用FileI原创 2016-11-09 19:48:39 · 796 阅读 · 0 评论 -
多线程语法
前文提到了多线程的本质“解决多线程相关的问题,就是解决除cpu外的资源的使用顺序问题”,而在保证这些资源的访问顺序上,有很多的相关语法,本文会一一解释这些语法,并用示例验证,本文整体目录如下(新版的blog页面风格,无法自动生成目录,只好单独拿出来):原创 2016-11-28 19:05:00 · 712 阅读 · 0 评论 -
多线程相关概念和线程池
多线程相关概念和线程池1.前言其实在平时的工作中用到多线程相关的问题时,总是遇到一个就解决一个,从来没有在宏观上去看它们, 也就达不到所谓的"看山还是山,看水还是水"。在系统的总结多线程之前,先总结一些基本的概念声明:部分观点仅由思考所得,欢迎讨论和指正.2.多线程条件:在一个进程下 2.1 单cpu下的多线程称之为并发 2.2 多cpu下的多线程称之为并原创 2016-11-17 12:24:47 · 882 阅读 · 0 评论 -
多线程语法(二)
多线程语法(二)零.前言主要是在上篇的基础上理解一些基本原理,本片目录:一.悲观锁和乐观锁二.数据库中的悲观锁和乐观锁三.阻塞算法和非阻塞算法四.阿姆达尔定律(Amdahl)正文:一.悲观锁和乐观锁1.1.悲观锁和乐观锁是一种思想,前者悲观地认为每次写操作前,数据都会被修改,因此数据在取值的时候就要加上锁;而乐观锁认为每次写操作前,数据都不会被修改,因此原创 2016-12-04 21:09:29 · 780 阅读 · 0 评论 -
Java NIO使用和总结
0.前言NIO即New IO,是在java io机制的基础上增加的内容。这篇主要学习和使用它的用法, 主要的学习来自并发编程网 http://ifeve.com/java-nio-all/1.Channel(通道)Channel其实就是对流进行了改进,使得既可以读也可以写,而一般意义上的流通常是单向的,这就是Channel的产生。下面看一下它的用法: /**1.通道基本用法原创 2016-11-06 10:34:06 · 1405 阅读 · 0 评论