Javase
微笑永恒
这个作者很懒,什么都没留下…
展开
-
JDK1.5新特性
泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast) 增强的“for”循环(Enhanced For loop)--减少迭代器(iterator)的潜在错误(error-proneness) 自动置入/自动取出(Autoboxing/unboxing)--无需在基本类型(primiti原创 2014-05-19 21:43:35 · 512 阅读 · 0 评论 -
JDK1.6新特性
一:Desktop类和SystemTray类 在JDK1.6中,AWT新增加了两个类:Desktop和SystemTray。 前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的打印机打印文档;后者可以用来在系统托盘区创建一个托盘程序。 二:使用JAXB2来转载 2014-05-19 21:47:25 · 418 阅读 · 0 评论 -
浅谈ThreadLocal
首先沿用API中的解释:该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal 实例通常是类中的 private static 字段,它们希望将状态与某一个线程(例如,用户 ID 或事务 ID)相关联。原创 2014-06-03 22:16:49 · 560 阅读 · 0 评论 -
线程池
关于线程池的讲解:首先介绍在Tcp服务器编程模型的原理,每一个客户端连接用一个单独的线程为之服务,当与客户端的会话结束时,线程也就结束了,即每来一个客户端连接,服务器端就要创建一个新线程。这好比假设每个报名学员都要通过我来亲自接待,以便给每个学员一种好的感觉,但每个学员报名手续要花费半个小时,对于50名同学,我一个个接待和为之办理手续,显然不实际,我会怎么做呢?我会先接待每一个学员,打完招呼后原创 2014-06-04 22:04:23 · 443 阅读 · 0 评论 -
JAVA虚拟机体系结构
JAVA虚拟机体系结构JAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Java虚拟机实例中。 Java虚拟机实例通过调用某个初始转载 2014-05-24 13:17:19 · 518 阅读 · 0 评论 -
hashcode的作用
(1)前言,想要明白hashCode的作用,你必须要先知道Java中的集合。Java中的集合(Collection)有两类,一类是List,再有一类是Set。 前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么我们怎么判断两个元素是否重复呢? 这就是Object.equals方法了。通 常想查找一个集合中是否包含某个对象,就是逐一取出每个元原创 2014-05-23 18:07:22 · 474 阅读 · 0 评论 -
为什么在内部类中用外部类的对象要用final修饰
今天在写代码时发现,在一个原创 2014-05-30 15:54:09 · 1873 阅读 · 0 评论