- 博客(8)
- 收藏
- 关注
Connection is invalid
在项目的运行过程中时不时的在控制台打印出的错误信息,错误信息出现后未影响到程序的运行,所以一直都未此过多关注,现在,项目接近尾声,想把此问题解决,控制台打印的具体信息如下: java.sql.SQLException: Connection is invalid at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1.tes...
2010-11-10 17:48:36
879
原创 生产者与消费者的协调问题
生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据项的情形,其解决方法是让生产者此时进行休眠,等待消费者从缓冲区中取走了一个或者多个数据后再去...
2010-11-05 18:41:52
237
原创 生产者与消费者关系的又一种说法
在平时的编程中,经常遇到一个线程要产生数据,而另一个线程要处理产生出来的数据,这其实就是生产者和消费者的关系。生产者在产生数据后可以直接调用消费者处理数据;也可以把数据放在一个缓冲区中,让消费者从缓冲区中取出数据处理,两种方式从调用方式上来说,第一种可是说是同步的,即生产者在生产出数据后要等待消费者消耗掉后才能生产下一个数据,等待时间的长短取决于消费者处理数据的能力;第二种方式是异步的,生...
2010-11-05 17:55:07
167
原创 生产者与消费者的关系
1.生产者-消费者模式实现概述 生产者与消费者模式是我们在编程过程中经常会遇到的,就像我们生活那样,生产者生产出产品,消费者去购买产品。在这里我们创建三个线程,一个主控线程main,用于创建各辅助线程;一个生产者线程,用于生产产品;一个消费者线程,用于购买产品。另外,我们创建一个队列类Queue,生产线程生产的产品将放置到该队列中,然后消费者线程在该队列中取走产品。 2.实现该模式的要...
2010-11-05 17:01:07
917
原创 浅析Java多线程
一、Java语言的来源及特点在这个高速信息的时代,商家们纷纷把信息、产品做到Internet国际互联网页上。在这些不寻常网页的背后,要属功能齐全、安全可靠的编程语言,Java是当之无愧的。Java是由Sun Microsystem开发的一种功能强大的新型程序设计语言。是与平台无关的编程语言。它是一种简单的、面象对象的、分布式的、解释的、键壮的、安全的、结构的中立的、可移植的、性能很优异的、多线...
2010-11-05 16:34:42
130
原创 Java多线程的相关机制
本文讲述了Java多线程的相关机制,分为线程的基本概念、线程的创建和启动、线程控制的基本方法和线程同步四个方面进行讲解。一 线程的基本概念线程是一个程序内部的顺序控制流.一个进程相当于一个任务,一个线程相当于一个任务中的一条执行路径.;多进程:在操作系统中能同时运行多个任务(程序);多线程:在同一个应用程序中有多个顺序流同时执行;Java的线程是通过java.lang.Thre...
2010-11-05 16:23:11
101
原创 Java多线程学习总结二
主要讲到了interrupt方法一种让线程退出的方式、join和yield方法、线程优先级别 、线程优先级别 、线程同步、生产者消费者问题五个方面的内容。一、interrupt方法一种让线程退出的方式。 1. import java.util.*; 2. public class TestInterrupt{ 3. public static void ...
2010-11-05 16:12:52
114
原创 Java多线程学习总结一
主要是讲线程的基本概念、线程的创建和启动、线程状态装换、线程控制基本方法、sleep方法等五个方面的内容。一、线程的基本概念简单的说:线程就是一个程序里不同的执行路径,在同一个时间点上cpu只会有一个线程在执行,Java里的多线程是通过java.lang.Thread类来实现的,每个线程都拥有自己独立的方法栈空间。二、java线程的创建和启动第一种定义线程类实现...
2010-11-05 15:57:02
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人