- 博客(12)
- 收藏
- 关注
原创 IO流
1.IO(Input Output)流基础IO流作用:1>IO流用来处理设备之间的数据传输2>Java对数据的操作是通过流的方式3>Java用于操作流的对象都在IO包中4>流按操作数据分为两种:字节流与字符流。5>流按流向分为:输入流,输出流。IO流常用基类:字节流的抽象基类:InputStream ,OutputStream。字符流的抽象基类:Reader,Write
2015-07-24 18:54:30
304
原创 Java基础——面向对象——继承、抽象类、接口、多态、包、内部类、异常等
第一讲 继承 1、继承: 当多个类拥有相同的功能时,那么这些类不需要每个都写这些相同的功能,只需要把相同功能抽到一个单独的类中,继承这个类就能获得这些相同的功能;(1)继承的体系结构:就是对要描述的事物进行不断的向上抽取,就出现了体系结构。要了解这个体系结构中最共性的内容,就看最顶层的类。要使用这个体系的功能,就用最底层的类创建对象(2)好处:A、提高代码复用
2015-07-23 20:23:41
705
原创 死锁,死锁的四个必要条件以及处理策略
什么是死锁?如果一个进程集合里面的每个进程都在等待只能由这个集合中的其他一个进程(包括他自身)才能引发的事件,这种情况就是死锁。这个定义可能有点拗口,一个最简单的例子就是有资源A和资源B,都是不可剥夺资源,现在进程C已经申请了资源A,进程D也申请了资源B,进程C接下来的操作需要用到资源B,而进程D恰好也在申请资源A,那么就引发了死锁。这个肯定每个人都看过了。然后套用回去定义:如果一个进程集
2015-07-23 18:23:41
340
原创 Java集合框架新特性
Jdk5.0新特性: Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性。 增强for循环: foreach语句,foreach简化了迭代器。 格式:增强for循环括号里写两个参数,第一个是声明一个变量,第二个就是需要迭代的容器 for( 元素类型 变量名 : Collection集合 &
2015-07-23 17:37:50
345
原创 交通灯管理系统,银行业务调度系统
面向对象的分析和设计: 谁拥有数据谁就对外提供操作这些数据的方法 人在黑板上画圆,列车司机紧急刹车,人关门,售货员统计小票金额,。。。。。。。 “两块石头磨成一把石刀,石刀可以砍树,砍成木材,木材做成椅子” Stoneknife = knifeFactory.creatknife(Stone first,Stone second)
2015-07-17 08:27:49
409
原创 泛型的总结
泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。好处1.将运行时期出现问题ClassCastException,转移到了编译时期。, 方便于程序员解决问题。让运行时问题减少,安全。,2,避免了强制转换麻烦。泛型格式:通过在使用java提供的对象时,什么时候写泛型呢?通常在集合框架中很常见,只要见到其实当使用集合时,将集合中要存
2015-07-17 08:25:34
240
原创 集合框架的总结 .下
Map|--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。jdk1.0.效率低。|--HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同步的。将hashtable替代,jdk1.2.效率高。|--TreeMap:底层是二叉树数据结构。线程不同步。可以用于给map集合中的键进行排序。和Se
2015-07-17 08:21:47
199
原创 集合框架的总结 上
Collection|--List:元素是有序的,元素可以重复。因为该集合体系有索引。|--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。|--LinkedList:底层使用的链表数据结构。特点:增删速度很快,查询稍慢。线程不同步。|--Vector:底层是数组数据结构。线程同步。被ArrayList替代了。因为效率低。
2015-07-17 08:19:45
270
原创 java基础之网络编程 .
PrintStream类和PrintWriter类 PrintStream类是过滤器类中一个不可疏忽的成员,最大约的规范输出即将借助于它——我们常用的System.out变量即便PrintStream实例。与之对应的字符流类是PrintWriter类。 PrintStream有两个构造函数(在新版API中已符号为过时): ■public PrintStream(OutputStr
2015-07-17 08:16:06
373
原创 java接口与抽象类的区别之缺省适配模式 .
URL:统一资源定位符。URL的基本组成是:协议、主机名、端口号、资源名。如http://www.baidu.com:80/index.html;其中http是协议,www.baidu.com是主机名,80是端口号,index.html是资源名一般访问网页,协议、端口、资源名,一般可以省略。如访问百度首页可以输入www.baidu.com现在我们了解一下几个HTTP协议的消息头
2015-07-17 08:14:01
381
原创 关于反射与实例
1. 反射的基石-àClass类a) Java程序中的各个java类属于同一类事物,描述这类java类的就是Class。众多的java类用Class类来表示。b) Class.forName 的作用:加载字节码,如果虚拟机有字节码则直接加载,如果没有则新加载到虚拟机、方便以后调用字节码。c) 获得字节码对应的对象方法:l
2015-07-17 08:09:05
430
原创 关于线程
1:多线程(理解)(1)多线程:一个应用程序有多条执行路径进程:正在执行的应用程序线程:进程的执行单元,执行路径单线程:一个应用程序只有一条执行路径多线程:一个应用程序有多条执行路径多进程的意义?提高CPU的使用率多线程的意义?提高应用程序的使用率(2)Java程序的运行原理及JVM的启动是多线程的吗?A:Java命令去启动JVM,JVM会启动一个进
2015-07-17 07:31:34
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人