上一页 1 2 3 4 5 6 7 8 ··· 22 下一页
摘要: 前言:之前在介绍Java集合的时候说到,java提供的实现类很少是线程安全的。只有几个比较古老的类,比如Vector、Hashtable等是线程安全的,尤其是Hashtable,古老到连命名规范都没统一了……同步容器:1)Vector和Hashtable来简单比较下:Hashtab... 阅读全文
posted @ 2016-05-16 15:41 Sherry&Yang 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 一、概述I/O,Input/Output输入输出。输入机制比如读取文件数据、用户键盘输入等,输出,比如将数据输出到磁盘等。 Java的IO是以流(Stream)为基础的。 流的叫法十分形象,你可以想象数据在被读取或写入时动态的状态。 如果把输入(出)设备当成一个管道,那... 阅读全文
posted @ 2016-05-11 16:05 Sherry&Yang 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、引入上篇博客《JVM——简介》中主要介绍了JVM的内存模型,思考一下: 为什么要划分堆、栈、方法区等? 为什么把不同种类的数据信息分别存放?答案可以分为很多很多条,这里就说一个方面,如果我们是如何区分数据的种类的,那就是作用域。比如:堆、方法区是线程共享的,而栈是私有的。那么管... 阅读全文
posted @ 2016-05-05 15:21 Sherry&Yang 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 回顾Java集合主要分为两个体系结构,Collection和Map。这篇博客主要介绍Collection子接口List下的三个经常使用的实现类:ArrayList、Vector和LinkedList。详细内容参见《Java基础——集合》先看下关系图: 1、ArrayList这是Li... 阅读全文
posted @ 2016-05-02 15:12 Sherry&Yang 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 回顾: 阻塞队列,英文名叫BlockingQueue。首先他是一种队列,联系之前Java基础——集合中介绍的Queue与Collection,我们就很容易开始今天的阻塞队列的学习了。来看一下他们的接口定义: Queue: (方法很简单,就不一一注释解释其作用了。) public inter... 阅读全文
posted @ 2016-04-29 09:41 Sherry&Yang 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 网上流传着一段挺有意思的话…… 对于从事C或C++的开发人员来说,他们既是内存管理的最高权力的皇帝,也是最基础的劳动人民,担负着每一个对象生命开始到终结的维护工作,有点光杆司令的赶脚。 但对于java程序员来说,在虚拟机自动内存管理机制的帮助下,不需要手动维护,也不容易出现... 阅读全文
posted @ 2016-04-24 16:04 Sherry&Yang 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 泛型因为泛型使用较多的场景是在集合中,我们以集合为例来说说泛型。java集合的一个缺点就是,我们放入一个东西之后,他并不知道这个东西的数据类型。如何理解?看下面的代码。 List list=new ArrayList(); list.add("Sherr... 阅读全文
posted @ 2016-04-19 14:59 Sherry&Yang 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 上篇博客java线程(5)——线程池(上)介绍了线程池的基本知识,这篇博客我们介绍一下常用的ThreadPoolExecutor。定义类图关系:ThreadPoolExecutor继承了AbstractExecutorService抽象类,而AbstractExecutorServ... 阅读全文
posted @ 2016-04-17 15:00 Sherry&Yang 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 引入: 在之前的例子中,我们需要使用线程时就直接去创建一个线程,这样既不浪费资源又十分方便。但如果我们需要创建多个并发的线程,而且短时间执行就结束了,如果还用之前的方式,就会大大降低效率和性能了。 因此就引入了线程池。 在java线程池中,涉及... 阅读全文
posted @ 2016-04-15 16:17 Sherry&Yang 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 同步 同步,字面来看,有点一起工作的意思。但在线程同步中,“同”意为协同、互相配合。比如:A、B两个线程,并不是说两个线程必须同时一起工作,而是说互相配合工作,在某个时间可能线程A要等线程B去工作,之后线程A才能继续工作。如果理解不了,可以参考java线程(2)——模拟生产者与消... 阅读全文
posted @ 2016-04-12 20:53 Sherry&Yang 阅读(152) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 22 下一页