上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 1.线程:是指进程内的一个执行单元,也是进程内的可调度实体.2.与进程的区别:(1)地址空间:进程有自己独立的地址空间(内存单元);进程中的线程共享进程中的地址空间,提高运行效率。一个进程中至少有一个线程。(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源。线程划分的尺度小... 阅读全文
posted @ 2015-10-05 11:53 lisahappy 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 分析两种实现多线程的方式:Thread类和Runnable接口写一个程序,模拟4个售票窗口共同卖100张火车票的程序。1:使用继承Thread类方式实现()。 2:使用实现Runnable接口方式实现()。第一种方式(没有共享数据,售票窗口各自买100张票,那4个售票窗口就有400张票)packag... 阅读全文
posted @ 2015-10-04 20:52 lisahappy 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: 什么是多态 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑... 阅读全文
posted @ 2015-10-04 20:08 lisahappy 阅读(14064) 评论(0) 推荐(0) 编辑
摘要: 1.static类,只能有静态成员,不能被实例。静态的东西在内存中只有一份,调用速度会快,但是相对费内存。2.在另外一个类内部定义的类,此类的实例化不希望依赖外部类的实例化,此时可以定义为静态类(即,内部静态类)。例如单例模式的按需创建。 阅读全文
posted @ 2015-10-02 20:56 lisahappy 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.抽象类:抽象类不能创建实例对象。含有抽象方法的类必须为抽象类。抽象类中的抽象方法必须在子类中实现,所以不能有抽象构造方法或抽象静态方法。如果子类没有实现抽象类中的抽象方法,那么子类也必须定义为抽象类。但是抽象类中可以有普通的方法。2.接口(interface)可以说成是抽象类的一种特例,接口中的... 阅读全文
posted @ 2015-10-02 20:41 lisahappy 阅读(294) 评论(0) 推荐(0) 编辑
摘要: Java面向对象设计主要有三大特征:封装性、继承性和多态性一 封装性 1.1 概念:它是将类的一些敏感信息隐藏在类的类部,不让外界直接访问到,但是可以通过getter/setter方法间接访问。1.2 目的:我们可以并且有可能在方法中,添加自己的限制,保证数据的有效性;从某种程度上说,封装也提高了代... 阅读全文
posted @ 2015-10-02 17:58 lisahappy 阅读(2105) 评论(1) 推荐(0) 编辑
摘要: 1.异常的处理方式有两种分别为:try{}catch{}finally{}和throws下面简单说一下这两者的区别和联系。2.出现异常之后如果没有进行捕获处理系统就会直接将这个异常栈的跟踪信息直接打印出来之后就结束这个程序的执行。下面我们看一下异常处理:public class Test{ pu... 阅读全文
posted @ 2015-10-02 16:51 lisahappy 阅读(1691) 评论(0) 推荐(0) 编辑
摘要: java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.Map主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。HashMap是一个最常用的M... 阅读全文
posted @ 2015-09-30 20:39 lisahappy 阅读(682) 评论(0) 推荐(0) 编辑
摘要: (1)放入HashMap的元素是key-value对。(2)底层说白了就是以前数据结构课程讲过的散列结构。(3)要将元素放入到hashmap中,那么key的类型必须要实现实现hashcode方法,默认这个方法是根据对象的地址来计算的,具体我也记不太清楚了,接着还必须覆盖对象的equal方法。 用一... 阅读全文
posted @ 2015-09-30 19:47 lisahappy 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。比如Integer i=new Integer(10); 其中new Integer()是在堆上创建的,而他的引用In... 阅读全文
posted @ 2015-09-30 16:56 lisahappy 阅读(12214) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页