- 博客(10)
- 资源 (9)
- 收藏
- 关注
原创 java线程(7)——阻塞队列BlockingQueue
回顾:阻塞队列,英文名叫BlockingQueue。首先他是一种队列,联系之前Java基础——集合中介绍的Queue与Collection,我们就很容易开始今天的阻塞队列的学习了。来看一下他们的接口定义:Queue:(方法很简单,就不一一注释解释其作用了。)public interface Queue extends Collection { boolean
2016-04-29 09:41:05 828 6
原创 JVM(1)——简介
网上流传着一段挺有意思的话…… 对于从事C或C++的开发人员来说,他们既是内存管理的最高权力的皇帝,也是最基础的劳动人民,担负着每一个对象生命开始到终结的维护工作,有点光杆司令的赶脚。 但对于java程序员来说,在虚拟机自动内存管理机制的帮助下,不需要手动维护,也不容易出现内存泄漏和溢出的问题。但是如果不了解JVM,一旦出现问题,你就会变得无从下手……一、JVM Java Virt
2016-04-24 16:04:19 2849 7
原创 java泛型——基本使用
泛型因为泛型使用较多的场景是在集合中,我们以集合为例来说说泛型。java集合的一个缺点就是,我们放入一个东西之后,他并不知道这个东西的数据类型。如何理解?
2016-04-19 14:59:06 670 4
原创 java线程(6)——线程池(下)
上篇博客java线程(5)——线程池(上)介绍了线程池的基本知识,这篇博客我们介绍一下常用的ThreadPoolExecutor。定义类图关系:ThreadPoolExecutor继承了AbstractExecutorService抽象类,而AbstractExecutorService实现了ExecutorService接口。下面来看下ThreadPoolExecut
2016-04-17 15:00:35 728 4
原创 java线程(5)——线程池(上)
线程池是一种多线程的处理形式,处理过程中将任务添加到队列,然后创建线程后自动启动这些任务。线程池的种类有很多,我们可以根据具体业务需要决定是否使用、使用哪种线程池。
2016-04-15 16:17:12 893 3
原创 java线程(4)——线程同步的锁技术
同步 同步,字面来看,有点一起工作的意思。但在线程同步中,“同”意为协同、互相配合。比如:A、B两个线程,并不是说两个线程必须同时一起工作,而是说互相配合工作,在某个时间可能线程A要等线程B去工作,之后线程A才能继续工作。如果理解不了,可以参考java线程(2)——模拟生产者与消费者中的例子。 思考: 为什么会有线程同步?上面例子中线程A为什么要等B工作之后才能继续工作?在生产者和消费者的
2016-04-12 20:53:26 635 3
原创 mysql索引
什么是索引?当我们查阅书籍字典的时候,一般都会使用目录来快速定位。通过使用索引,可以更方便快捷的获取需要的数据库信息。分类在mysql中,索引主要有:普通索引,唯一索引,全文索引等。实例下面先从一个小demo中看一下索引的作用:1、新建表,表名为f1,并插入数据,见下图。2、创建索引alter table f1 add index in_name
2016-04-12 15:02:12 679 4
原创 java线程(3)——详解Callable、Future和FutureTask
接上篇博客java线程——三种创建线程的方式 ,这篇博客主要介绍第三种方式Callable和Future。比较继承Thread类和实现Runnable接口,接口更加灵活,使用更广泛。但这两种方式都没有返回值,要想返回相应的数据,就要使用Callable和Future方式。基础:1、Callable还是从定义开始,Callable接口有返
2016-04-09 20:55:27 2386 5
原创 java线程(2)——模拟生产者与消费者
前言: 我们都听说过生产者和消费者的例子吧,现在来模拟一下。生产者生产面包,消费者消费面包。假定生产者将生成出来的面包放入篮子中,消费者从篮子中取。这样,当篮子中没有面包时,消费者不能取。当篮子满了以后,消费者不能一直生产。
2016-04-08 10:12:27 1465 5
原创 java线程(1)——三种创建线程的方式
1、接口实现更灵活,java不支持多继承。在这方面,Runnable和Callable更有优势。 2、返回值问题。Runnable和Thread都不能有返回值,但Callable可以,而且支持多种类型的数据。
2016-04-04 21:16:24 3238 5
报表类控件
2013-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人