随笔分类 -  Java基础加强

摘要:1.测试Person类中的方法: 1: package cn.itcast.junit; 2: 3: public class Person { 4: 5: public Person() { 6: // TODO Auto-generated constr... 阅读全文
posted @ 2014-01-17 18:35 伊秋 阅读(547) 评论(0) 推荐(0)
摘要:1.Semaphore: 使用Semaphore可以控制并发访问资源的线程个数, 例如,实现一个文件允许的并发访问数。 (这例子真心叼) Semaphore实现的功能就类似厕所有5个坑(availablePermits=5),假如有十个人(Thread=10)要上厕所,那么同时能有多少个人去上厕所呢 阅读全文
posted @ 2013-08-07 18:33 伊秋 阅读(501) 评论(0) 推荐(0)
摘要:1.原子性操作: 采用AtomicInteger操作:最终data的值恒为21 出现多个9的原因是因为:当某一个线程加到9之后,cpu切换到其他线程执行输出语句. 采用注释的运行结果可能出现: 2.线程池: 如果访问服务器的客户端很多,那么服务器要不断地创建和销毁线程,这将严重影响服务器的性能。 如 阅读全文
posted @ 2013-08-05 10:20 伊秋 阅读(414) 评论(0) 推荐(0)
摘要:1.多线程两个小问题: 2.定时器与线程(感受思想) 针对以上例子,更复杂一点,如果实现2秒BOMB,4秒BOMB,2秒BOMB…. 方法一:两个TimerTask子类:你执行我的任务,我执行你的任务 方法二:通过一个变量来控制该变量取值(0,1,0,1…) 3.传统多线程安全问题与通信几种设计方式 阅读全文
posted @ 2013-08-02 19:56 伊秋 阅读(600) 评论(0) 推荐(0)
摘要:1.代理概述: 代理:一个角色代表别一个角色来完成某些特定的功能。 比如:生产商,中间商,客户这三者这间的关系 客户买产品并不直接与生产商打交道,也不用知道产品是如何产生的,客户只与中间商打交道,而中间商就可以对产品进行一些包装,提供一些售后的服务.(增加了一些系统功能) 要为已存在的多个具有相同接 阅读全文
posted @ 2013-07-30 10:08 伊秋 阅读(394) 评论(0) 推荐(0)
摘要:1.类加载器概述: 1.Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器, 每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader 2.类加载器也是Java类,因为其他是java类的类加载器本身也要被类加载器加载, 显然必须有第一个类 阅读全文
posted @ 2013-07-27 15:57 伊秋 阅读(547) 评论(0) 推荐(0)
摘要:1.注解(Annotation): 三种基本注解: 注解的生命周期: 自定义注解与为注解添加属性: 元注解:注解上的注解,例如@Retention,@Target 使用注解中的属性: 2.泛型问题总结: ①反射与泛型: ②一个纠结的错误: ③异常与泛型 ④类型参数的类型推断: ⑤如何获取泛型中的实际 阅读全文
posted @ 2013-07-24 21:03 伊秋 阅读(2610) 评论(5) 推荐(0)
摘要:1.Java框架(frame) 模拟框架:利用反射机制读取配置文件 目录结构: 注意几点: 2.JavaBean与Introspector 对JavaBean内省操作: 用一个测试类:Car 使用开源工具BeanUtils来操作JavaBean: 1: package cn.itcast.featu 阅读全文
posted @ 2013-07-21 21:34 伊秋 阅读(683) 评论(0) 推荐(0)
摘要:1.Class类概述: 2.获取字节码对象: 3.构造方法反射: 4.成员字段反射: 获取该类中的字段: 字段反射练习: 5.成员方法的反射: 练习:通过反射调用某个类的main方法: 6.数组,Object,Object[]之间关系探讨: 7.数组反射: 阅读全文
posted @ 2013-07-19 21:43 伊秋 阅读(334) 评论(0) 推荐(0)
摘要:1.IDE概述: 1.IDE->integrated development environment(集成开发环境) NetBeans: NetBeans包括开源的开发环境和应用平台 Jcreator 2.Ecliplse图形化界面->会使用javaw.exe启动 3.MyEclipse与Eclip 阅读全文
posted @ 2013-07-17 22:34 伊秋 阅读(752) 评论(0) 推荐(0)