- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 写下自己对面向对象的理解吧,开始很乱,整理后清晰了不少
可能是自己在有道笔记上做的,图片在我的剪切板上,居然显示不了 如何建模 类=属性+动作+标识(类的名字) 属性:记录了类的特征。 动作:记录了类具有什么样的能力,能够为其他类提供什么样的服务。 -----如果A对象调用了B对象中的一个方法,就称A给B发送了一个消息 建模需要注意的问题: 抽象---建模基础 在对对象进行抽象时,对象是属性和服务的结合
2011-11-14 20:51:00 896
原创 eclipse开发项目实际上有很多很好的插件可以用
http://www.open-open.com/04.htm 栏目导航 JS脚本大全 OPEN文档 OPEN搜索 OPEN家园 OPEN资讯 提交开源项目 这下面是一个热心网友告诉我的,呵呵,也搜集的不错,有时候有这些工具,开发效率真不一样 相关JAR包: spring-framework-1.1.5 :http://voxel.dl.sourceforge.net/sourcefo
2011-11-10 16:42:06 2800
原创 SwingWorker,多线程开发swing必备类,很多时候不用它界面会挂掉
在专用线程中执行长时间 GUI 交互任务的抽象类。 使用 Swing 编写多线程应用程序时,要记住两个约束条件: 1、不应该在事件指派线程 上运行耗时任务。否则应用程序将无响应。 2、只能在事件指派线程 上访问 Swing 组件。 这些约束意味着需要时间密集计算操作的 GUI 应用程序至少需要以下两个线程:1) 执行长时间任务的线程; 2) 所
2011-11-10 16:15:36 3558
原创 终于弄懂了晦涩难懂的条件锁-condition lock
package com.cn.whu; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; impo
2011-11-09 21:44:23 8187 2
原创 什么时候用线程池
线程池不是什么时候都要用的,他也是一种资源,用的不对可能并不会带来性能上的提高,正确的使用方法是有一堆任务需要创建线程去执行,任务就是对象,在java里面,就好比是实现了Runnable接口的对象,那么此时就用线程池,如果紧紧就个吧两个进程,那得了,还是没必要,其实线程池,我看在效率上来讲,就是降低了线程创建的时间消耗,实际上原理和创建单个的线程差不太多。
2011-11-09 17:37:21 7042 1
原创 set和map的区别
set是规则集,不允许有重复元素,map是图,不允许有重复的建值key,因此可以有重复的value,适合高效查找。 他们都有hash* , link*, tree*, 其区别是hash是无序的,link是按插入的顺序,tree是可以有序的。
2011-11-05 22:45:35 1905
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人