摘要: 多线程的技术可以解决多部分代码同时运行的问题。这片文章,我们来讨论一下,在多线程里面的单生产,单消费,多生产,多消费的问题。个人由于是初学者,不正确的地方,还望多多指出。首先,我们来定义我们的需求,我们使用多线程的技术,解决单生成单消费的问题,简单的说就是生产一个资源,就消费一个资源,如果存储的容器里面没有资源,我们就不打印。 我们可以定义两个线程,一个用来生产,一个用来消费,生产一个,就打印一个,消费一个也打印一个。对于资源,我们可以定义一个变量来存储,用name表示资源的名称,num表示资源的数目,每生产一个,就num++。在这个例子中,我们以生产馒头为例子,作为演示:步骤:l 我们定义一 阅读全文
posted @ 2013-12-13 19:13 lee笔记 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 我们都知道在java中,面向对象有三大特征,封装,继承,和多态。封装隐藏实现细节,对外提供享用的访问方式,而且提高了代码的复用性。在事物对象有相同的属性和共同的内容的时候,我们可以把相同的内容的抽取出来,然后不同的事物类别去继承这些共同的属性。继承虽然打破了代码的封装,但是同样起到复用代码的好处。那我们再看看多态在java中是怎么体现的。首先,我们来看一段代码,包括其中的备注和分析://描述狗,狗有吃饭,看家的行为class Dog{ public void eat() { System.out.println("啃骨头"); } public void ... 阅读全文
posted @ 2013-12-06 00:46 lee笔记 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: 在Java中,我们在定义类的时候,类中都有相应的属性和行为。而这些属性和行为都是通过创建本类对象调用的。当在调用对象的某个行为时,这个行为没有访问到对象特有的数据时,方法创建这个对象就显得有点多余了。可是不创建对象,我们就无法调用在定义在类中的行为。举个简单的例子:/*定义一个类 person*/class Person{ int age; String name; String addr; //////说话行为 void speak(){ System.out.println(age+"+"+name+"+"+addr); } /////吃饭行为 .. 阅读全文
posted @ 2013-11-29 01:47 lee笔记 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 大家都知道,在java中,我们可以使用变量来存放单个相关的数据,比如存放一个整数5,可以直接使用赋值语句 int a = 5这样就把5存放到变量a当中了。 那么不管在学习或者开发中我们遇到这样的情况:存放一连串的相关数据,显然,变量是不能够满足我们的这个要求。Java给我们一个好的解决方法--数组。数组的定义1. 数组的概念数组是由一组相同类型的变量所组成的数据类型,以一个共同的名称表示,用标注来表示其存放的位置。简单点说,数组时痛一个类型数据的集合和容器。Java中需要使用new关键字来创建容器,在创建容器的时候要明确容器的大小,也就是说容器中存放的数据的个数。统一的创建格式为:元素类型[] 阅读全文
posted @ 2013-11-24 16:32 lee笔记 阅读(596) 评论(0) 推荐(0) 编辑
摘要: ABSTRACTCurrently, most of the websites are using the Web2.0 technology that has realized a goal of the web: Change the internet users from the viewers of the web content into the creators of the web content. Web 2.0 provides some functional tools like tag, bookmark and keyword-based search, but the 阅读全文
posted @ 2013-11-24 00:12 lee笔记 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 大家都知道,在使用任何一门语言之前,必须先安装这门语言的运行环境。同样的,在使用Java语言之前,必须安装Java应用程序的运行环境。Java运行的环境分为JRE和JDK。JRE是Java Runtime Environment的缩写,包换Java虚拟机JVM 和Java程序所需的核心类库等等,如果想要运行一个Java程序,安装JRE 即可。Java开发工具包(Java Development Kit)包含了Java开发的各种工具和JRE。总结而言,在Java开发过程中,使用JDK开发java程序,然后用JRE去运行。在Jdk安装完成时,我们就要去运行JDK里面的编译工具javac.exe去检 阅读全文
posted @ 2013-11-20 00:45 lee笔记 阅读(2704) 评论(0) 推荐(0) 编辑