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