1. Java 基 础 部 分】的更多相关文章

java" 源 文 件 中 是 否 可 以 包 括 多 个 类 ( 不 是 内 部 类 ) ? 有 什 么 限 制 ? 可以有多个类,但只能有一个 public 的类,并且 public 的类名必须与文件名相一致. 2 .Java 有 没有 有 goto? java 中的保留字,现在没有在 java 中使用. 3 . 说 说& 和&& 的 区 别 . &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都 为 true…
1 .Tomcat 的 优 化 经 验 答:去掉对 web.xml 的监视,把 jsp 提前编辑成 Servlet. 有富余物理内存的情况,加大 tomcat 使用的 jvm 的内存 2 .HTTP 请 求的 的 GET 与 与 POST 方 式 的 区 别 答:servlet 有良好的生存期的定义,包括加载和实例化.初始化.处理请求以及服务结束. 这个生存期由 javax.servlet.Servlet 接口的 init,service 和 destroy 方法表达. 3 . 解 释 一 下…
八. 软 件 工 程 与 设 计 模 式 1 .UML 方 面 标准建模语言 UML.用例图,静态图(包括类图.对象图和包图),行为图,交互图(顺序图,合作 图),实现图. 2 .j2ee 常 用 的 设 计 模 式 ? 说 明 工 厂 模 式 . 总共23种,分为三大类:创建型,结构型,行为型 我只记得其中常用的6.7种,分别是: 创建型(工厂.工厂方法.抽象工厂.单例) 结构型(包装.适配器,组合,代理) 行为(观察者,模版,策略) 然后再针对你熟悉的模式谈谈你的理解即可. Java 中的2…
一.基线(服务端默认划分3条基线) trunk:表示开发时版本存放的目录,即在开发阶段的代码都提交到该目录上. branches:表示发布的版本存放的目录,即项目上线时发布的稳定版本存放在该目录中. (个人认为:产品定制的版本,会增加维护成本) tags:表示标签存放的目录.(个人认为:它也是一个完整的里程碑版本,不允许开发人员修改) 在这需要说明下分三个目录的原因,如果项目分为一期.二期.三期等,那么一期上线时的稳定版本就应该在一期完成时将代码copy到branches上,这 样二期开发的代码…
wait(),notify()和notifyAll()都是Java基类java.lang.Object的方法. 通俗解释wait():在当前线程等待其它线程唤醒.notify(): 唤醒一个线程正在等待这个对象的监视器.notifyAll(): 唤醒在这个对象监视器上等待的所有线程.这三个方法,都是Java语言提供的实现线程间阻塞(Blocking)和控制进程内调度(inter-process communication)的底层机制.下面通过一个生产者/消费者的例子来讲解这三个方法的使用 /**…
|和||的区别以及&和&&的区别. |或 为或运算 判断为逻辑或 || 为短路或 只有逻辑判断 当左侧为真不再继续判断 &与 为与运算 判断为逻辑与 &&为短路与 当左侧为假不再继续判断 java中的数据类型分几类? 分为基本数据类型和引用数据类型 基本数据类型有8种 引用数据类型 是指如数组 字符串 集合等 也可以是用户自定义的类型.如Person Phone等…
参考: http://www.blogjava.net/rosen/archive/2010/05/21/321575.html 1,Java进程内存堆分代: 典型的JVM根据generation(代)来进行GC.一个java程序内存堆有下面几个代: young generation  (年轻代) tenured generation (老年代) permanent generation  (永久代, perm gen),perm gen(或称Non-Heap 非堆)是个异类,稍后会讲到.注意,…
为什么要进行分代回收? JVM使用分代回收测试,是因为:不同的对象,生命周期是不一样的.因此不同生命周期的对象采用不同的收集方式. 可以提高垃圾回收的效率. Java程序运行过程中,会产生大量的对象,其中有些对象是与业务相关的.比如Http请求的Session对象,线程,Socket 连接等.但是还有一些对象,主要是程序运行过程中生成的临时变量(比如方法中的局部变量),这些对象生命周期会比较短, 比如:String对象,由于其不变类的特性,系统会产生大量的这些对象,有些对象甚至只用一次即可回收.…
背景:对基类和派生类有更清晰的认识. 从外部看来,派生类是一个与基类具有相同接口的新类,或许还会有一些额外的的方法和域 .但继承并不仅仅是类的复用.当创建了一个派生类的对象时,该类包含了一个基类的子对象.这个子对象和你用基类直接创建的对象没有什么两样. 二者的区别在于,后者来自于外部,而基类的子对象来自于派生类对象的内部.对基类的子对象初始化时至关重要的,而且也只有一种方法来保证这一点,那就是在派生类的构造器中调用基类的构造器,而基类的构造器具有执行基类初始化所需的所有能力和知识. 示例 在无参…
什么是自动垃圾回收? 自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制.所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象:而未使用中的对象(未引用对象),则没有被任何指针给指向,因此占用的内存也可以被回收掉. 在用 C 之类的编程语言时,程序员需要自己手动分配和释放内存.而 Java 不一样,它有垃圾回收器,释放内存由回收器负责.本文接下来将介绍垃圾回收机制的基本过程.   第一步:标记 这个过程的第一步叫做标记.这一阶段,垃圾回收器识别哪…