
java基础
nenty1234
2006年9月本科毕业
2007年在杭州多特信息技术有限公司任软件开发工程师,
2010年2月至今在浙江网新创建科技有限公司任技术主管职位。
展开
-
java集合接口(1)
1.Collection 接口用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口。(1) 单元素添加、删除操作:boolean add(Object o):将对象添加给集合boolean remove(Object o): 如果集合中有与o相匹配的对象,则删除对象o(2) 查询操作:int size() :返回当前集合中元素的数量boolean...2008-11-04 10:31:49 · 241 阅读 · 0 评论 -
Java语法总结 - 数组
数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组可被定义为任何类型,可以是一维或多维。数组中的一个特别要素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。注意:如果你熟悉C/C++,请注意, Java数组的工作原理与它们不同。1、数组不是集合,它只能保存同种类型的多个原始类型或者对象的引用。数组保存的仅仅是对象的引用,而不是对象本身。2、数组本...原创 2009-01-02 21:42:07 · 93 阅读 · 0 评论 -
Java修饰词的总结
Java语言定义了public、protected、private、abstract、static和final这6个常用修饰词外还定义了5个不太常用的修饰词。下面是对这11个Java修饰词的介绍:1. public使用对象:类、接口、成员介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的2. private使用对象:成员介绍:成员只可以在定义它的类中被访...2009-02-25 09:54:27 · 140 阅读 · 0 评论 -
java socket介绍(转)
1. Client/Server Networking Java通过socket来完成它所有的网络底层的通讯,socket是一种通讯的通道,通过它可以将数据通过特定的端中发送及接收。Java中的socket可以分成二大类: (1) Datagram Sockets:数据包socket; (2) Stream Sockets:流socket; 1.2 Datagram Socket ...2010-04-29 13:49:48 · 149 阅读 · 0 评论 -
线程与进程(1)
线程和进程的区别: 1、线程是进程的一部分,所以线程有的时候被称为是轻权进程或者轻量级进程。 2、一个没有线程的进程是可以被看作单线程的,如果一个进程内拥有多个进程,进程的执行过程不是一条线(线程)的,而是多条线(线程)共同完成的。 3、系统在运行的时候会为每个进程分配不同的内存区域,但是不会为线程分配内存(线程所使用的资源是它所属的进程的资源),线程组只...2009-09-02 10:57:41 · 124 阅读 · 0 评论 -
Java多线程编程总结
何时使用多线程技术,以及何时避免用它,这是我们需要掌握的重要课题。它的主要目的是对大量任务进行有序的管理。通过多个任务的混合使用,可以更有效地利用计算机资源,或者对用户来说显得更方便。资源均衡的经典问题是在IO等候期间如何利用CPU。至于用户方面的方便性,最经典的问题就是如何在一个长时间的下载过程中监视并灵敏地反应一个“停止”(stop)按钮的按下。 多线程的主要缺点包括: (1) 等...原创 2009-09-02 11:02:01 · 106 阅读 · 0 评论 -
Java多线程程序设计原理
多线程是Java语言的一大特性,多线程就是同时存在N个执行体,按几条不同的执行线索共同工作的情况。程序,进程,线程,可以从不同的角度去理解。程序就是一段静态的代码,可以理解成一组计算机命令的集合。进行就是这个程序一次动态的执行过程,从代码的加载到执行完毕的一个过程。线程是一个比进程小的单位,一个进程再执行的过程中可以产生多个线程,每个线程也是由生产到销毁,可以理解成是进行的子集。我个人用一个觉...2009-09-02 11:03:32 · 225 阅读 · 0 评论 -
java线程(1)
线程(thread)是"进程"中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。 线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行。一般,...2009-09-02 11:29:38 · 120 阅读 · 0 评论 -
java线程(2)
四、线程和进程的比较 进程是资源分配的基本单位。所有与该进程有关的资源,都被记录在进程控制块PCB中。以表示该进程拥有这些资源或正在使用它们。 另外,进程也是抢占处理机的调度单位,它拥有一个完整的虚拟地址空间。 与进程相对应,线程与资源分配无关,它属于某一个进程,并与进程内的其他线程一起共享进程的资源。 当进程发生调度时,不同的进程拥有不同的虚拟...2009-09-02 11:30:26 · 114 阅读 · 0 评论 -
JUnit学习
单元测试是整个测试流程中最基础的部分,它们要求程序员尽可能早地发现问题,并给予控制,这是其一。另外,如果集成测试出现问题,它们可以帮助诊断。这样就为在软件开发流程中建立高效的事件反应机制打下了坚实基础。 JUnit就是为Java程序开发者实现单元测试提供一种框架,使得Java单元测试更规范有效,并且更有利于测试的集成。 JUnit 共有七个包,核心的包就是junit.framewo...原创 2009-01-02 21:27:04 · 186 阅读 · 0 评论 -
JUnit 学习笔记
JUnit 入门 1.JUnit 软件测试在软件投入使用前,对软件需求分析,设计规格说和编码进行最后的审查,这是软件质量保证的关键步骤。大量的数据表明,在软件测试的工作量往往占软件开发总工作的40%以上,而且成本不菲。所以软件测试砸整个开发过程中具有举足轻重的地位。 软件测试在软件开发过程中跨越了两个阶段:通常在编写每一个模块之后就要做必要的测试,这就叫单元测试,编码和单元测试属于...原创 2009-01-02 21:25:40 · 294 阅读 · 0 评论 -
JAVA性能/负载/压力测试工具
1. LoadRunner:支持多种常用协议多且个别协议支持的版本比较高;可以设置灵活的负载压力测试方案,可视化的图形界面可以监控丰富的资源;报告可以导出到Word、Excel以及HTML格式。2. WebLoad:webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来...原创 2008-12-29 15:13:38 · 331 阅读 · 0 评论 -
java集合接口(2)
3.2.2. Comparator接口若一个类不能用于实现java.lang.Comparable,或者您不喜欢缺省的Comparable行为并想提供自己的排序顺序(可能多种排序方式),你可以实现Comparator接口,从而定义一个比较器。(1)int compare(Object o1, Object o2): 对两个对象o1和o2进行比较,如果o1位于o2的前面,则返回负值,如果在排...2008-11-04 10:33:06 · 93 阅读 · 0 评论 -
java集合接口(3)
2、java.util.LinkedListList 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 null)。除了实现 List 接口外,LinkedList 类还为在列表的开头及结尾 get、remove 和 insert 元素提供了统一的命名方法。这些操作允许将链接列表用作堆栈、队列或双端队列 (deque)。 此类实现 Queue 接口,为 add、poll ...2008-11-04 10:34:00 · 103 阅读 · 0 评论 -
java集合接口(4)
6、java.util.TreeMapjava.lang.Object java.util.AbstractMap java.util.TreeMap所有已实现的接口:Serializable, Cloneable, Map, SortedMap SortedMap 接口的基于红黑树的实现。此类保证了映射按照升序顺序排列关键字,根据使用的构造方法不同,可能会按照...2008-11-04 10:34:54 · 117 阅读 · 0 评论 -
java集合接口(5)
Java 2集合框架图 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 实现类:8个实现类(实线表示),对接口的具体实现。 在很大程度上,一旦您理解了接口,您就理解了框架。虽然您总要创建接口特定的实现,但访问实际集合的方法应该限制在接口方法的使用上;因此,允许您更改...原创 2008-11-04 10:40:24 · 126 阅读 · 0 评论 -
细说String/StringBuffer/StringBuilder
StringBuilder 是 JDK5.0 中新增加的一个类,它跟 StringBuffer 的区别看下面的介绍 Java.lang.StringBuffer 线程安全的可变字符序列。类似于 String 的字符串缓冲区,但不能修改。可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的...2008-12-23 09:12:34 · 110 阅读 · 0 评论 -
Java多线程技术中所有方法的详细解析
一、run()和start() 这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void. 二、关键字Synchronized 这个关键字用于保护共享数据,当然前提是要分清哪些数据是共享数据。每...2008-12-26 13:09:14 · 119 阅读 · 0 评论 -
单例模式的四种实现
1.Eager//狂汉式public class EagerInitialization { private static Resource resource = new Resource(); public static Resource getResource() { return resource; } static class Resource { }...原创 2008-12-29 14:58:39 · 210 阅读 · 0 评论 -
Java 关键字
Java 关键字 速查表 访问控制:private 私有的protected 受保护的public 公共的类、方法和变量修饰符abstract 声明抽象class 类extends 扩允,继承final 终极,不可改变的implements实现interface 接口native 本地new 新,创建static 静态 strictf...2008-12-29 15:04:00 · 101 阅读 · 0 评论 -
JDK1.5/1.6/1.7之新特性总结
JDK1.5新特性:1.自动装箱与拆箱:Integer iObj = 3;System.out.println(iObj + 12); Integer i1 = 137(-128--127范围时,为true); Integer i2 = 137(-128--127范围时,为true); System.out.println(i1 == i2); //false,但是括号...原创 2012-03-28 10:19:01 · 182 阅读 · 0 评论