上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 1、什么是泛型泛型是提供给javac编译器使用的,可以限定集合中的输 入类型,让编译器挡住源程序中的非法输入,编译器编译带类型说明的集合时会去掉类型信息,使程序运行效率不受影响。对于参数化的泛型类 型,getClass()方法的返回值和原始类型完全一样,由于编译器生成的字节码会去掉泛型的类型信息,只要能跳过编译器就可以往某个泛型集合中加入其 它类型的数据,例如用反射得到集合。再调用其ADD方法即可。2、如何定义泛型通过 <>来定义要操作的引用数据类型,如TreeSet<String> à来定义要存入集合中的云阿苏指定为String类型。3、泛型的作用 一是类型 阅读全文
posted @ 2013-04-09 20:36 谷文仁 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1 什么是javaBean JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要是用于访问私有字段,且方法名符合某种命名规则. 2 javaBean有什么作用 如果要在两个模块之间传递多个信息,可以讲这些信息封装到一个javaBean中,这种JavaBean的实... 阅读全文
posted @ 2013-04-09 20:35 谷文仁 阅读(270) 评论(0) 推荐(0) 编辑
摘要: ava的反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方 法,对于任意一个对象都能够调用它的任意一个方法,这种动态获取的信息,以及动态java反射机制主要提供了以下功能。在运行时判断任意一个对象所属的 类,在运行时构造任意一个类的对象,在运行时判断任意一个类所具有的成员变量和方法,在运行时调用任意一个对象的方法,生成动态代理。【Java可以加载一个运行时才得知名称的class,获得其完整结构。】java的反射机制的实现要借助4个类ClassConstructor File Method; 1、Class类代表java类。做个类比 人可以抽象为Person类,同样java中 阅读全文
posted @ 2013-04-09 20:34 谷文仁 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1、什么是类加载器顾名思义,类加载器(classloader)用来加载Java 类到Java 虚拟机中。一般来说,Java虚拟机 使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成java.lang.Class类的一个实例。每个这样的实例用来表示一个Java 类。通过此实例的newInstance()方法就可以创建出该类的一个对象。实际的情况可能更加复杂,比如Java 字节代码可能是通过工具动态生成的,也可能是通过网络下载的。基本上所有的类加载器都 阅读全文
posted @ 2013-04-09 19:02 谷文仁 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1、张老师课上涉及相关名词解释1) IDE Integrity DevelopmentEnviroment 集成开发环境2) JavaEE java EnterpriseEdition java企业版开发工具 3) JMS java MessageService java消息服务,是一个java平台中关于面向对象中间件的API, 用于在两个应用程序间,或分布式系统中,发送消息,进行异步通信。4) JMX java Management Extensionjava管理扩展,是一个味应用程序,设备系统植入管理功能的框架5) JNDI java naming anddirectory interfa 阅读全文
posted @ 2013-04-09 19:00 谷文仁 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、交通灯管理系统的项目需求模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆例如:由南向而来去往北向的车辆....直行车辆由西向而来去往南向的车辆....右转车辆由东向而来去往南向的车辆....左转车辆。。。信号灯忽略黄灯,只考虑红灯和绿灯应考虑左转车辆控制信号灯,右转车辆不受信号灯控制具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放行直行车辆而后放行左转车辆每辆车通过路口时间为1秒(提示:可通过线程sleep的方式模拟)随机生成车辆时间间隔以及红绿灯交换时间间隔自定, 阅读全文
posted @ 2013-04-08 21:36 谷文仁 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1、银行业务调度系统的业务需求(1)银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。(2)有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。(3) 异步随机生成各种类型的客户,生成各类型用户的概率比例为: VIP客户 :普通客户 :快速客户= 1 :6 :3。(4)客户办理业务所需时间有最大值和最小值,在该范围内随机设定每个VIP客户以及普通客户办理业务所需的时间,快速客户办理业务所需时间为最小值(提示:办理业务的过程可通过线程Sleep的方式模拟)。(5)各类型客户在其对应窗口按顺序依次办理业务。(6)当V 阅读全文
posted @ 2013-04-08 21:33 谷文仁 阅读(196) 评论(0) 推荐(0) 编辑
摘要: /*stop方法已经过时。如何停止线程?只有一种,run方法结束。开启多线程运行,运行代码通常是循环结构。只要控制住循环,就可以让run方法结束,也就是线程结束。特殊情况:当线程处于了冻结状态。就不会读取到标记。那么线程就不会结束。当没有指定的方式让冻结的线程恢复到运行状态是,这时需要对冻结进行清除。强制让线程恢复到运行状态中来。这样就可以操作标记让线程结束。Thread类提供该方法 interrupt();*/class StopThread implements Runnable{ private boolean flag =true; public void run() ... 阅读全文
posted @ 2013-04-07 22:36 谷文仁 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 异常:是什么?是对问题的描述。将问题进行对象的封装。------------异常体系: Throwable |--Error |--Exception |--RuntimeException异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。 也就是说可以被throw和throws关键字所操作。 只有异常体系具备这个特点。--------------throw和throws的用法:throw定义在函数内,用于抛出异常对象。throws定义在函数上,用于抛出异常类,可以抛... 阅读全文
posted @ 2013-04-07 22:34 谷文仁 阅读(104) 评论(0) 推荐(0) 编辑
摘要: package pack;/*为了简化类名的书写,使用一个关键字,import.import 导入的是包中的类。建议,不要写通配符 * ,需要用到包中的哪个类,就导入哪个类。c:\myclassc:\myclass\packb\DemoA.classc:\myclass\packb\haha\D... 阅读全文
posted @ 2013-04-07 22:33 谷文仁 阅读(178) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页