2012年10月13日

2012广东省Java程序员竞赛【竞赛大纲】 小巫总结

摘要: 2.定义和描述垃圾收集、安全性和Java虚拟机。自动垃圾收集器是Java提供的一种自动解决方案。在多数情况下,它能使你从必须为应用程序添加所有内存管理逻辑的任务中解脱出来。自动垃圾收集的缺点是不能完全控制它什么时候执行或不执行。什么是内存?内存通常是用来创建栈、堆以及Java中的常量池和方法区域的。什么是堆?堆是Java对象所在的内存部分,它是垃圾收集过程所涉及的一块内存,也是唯一一块内存。Java垃圾收集考虑的是要确保堆有尽可能多的自由空间。这个问题的核心就是要删除Java程序运行时不可再到达的任何对象。何时运行垃圾收集器?垃圾收集器受JVM控制,JVM决定什么时候运行垃圾收集器。每个Jav 阅读全文

posted @ 2012-10-13 12:49 1.曲待续 阅读(189) 评论(0) 推荐(0) 编辑

Java多线程机制

摘要: Java多线程机制【程序、进程和线程】:程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的产生、存在和消亡的过程,也是一个动态的概念。每个进程都有一段专用的内存区域,而线程间可以共享相同的内存区域(包括代码和数据),并利用这些共享单元来实现数据交换、实时通信与必要的同步操作。每个Java程序都有一个默认的主线程。Java程序总是从主类的main方法开始执行。当JVM加载代码,发现main方法后就启动 阅读全文

posted @ 2012-10-13 12:01 1.曲待续 阅读(192) 评论(0) 推荐(0) 编辑

Java基础—异常处理总结

摘要: Java基础—异常处理总结2008-05-12 10:56 来源:天极网 作者:来自网络 责任编辑:nancy·yesky 评论(6) 异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! Java语言在设计的当初就考虑到这些问题,提出异常处理的框架的方案,所有的异常都可以用一个类型来表示,不同类型的异常对应不同的子类异常(这里的异常包括错误概念),定义异常处理的规范,在1.4版本以后增加 阅读全文

posted @ 2012-10-13 09:48 1.曲待续 阅读(173) 评论(0) 推荐(0) 编辑

Java断言机制

摘要: JAVA是从JDK1.4才开始支持断言的(添加了关键字 assert),请注意老版的JRE不支持。断言概述编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设可以将断言看作是异常处理的一种高级形式 断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新起用断言。使用断言可以创建更稳定,品质更好且易于除错的代码当需要在一个值为FALSE时中断当前操作的话,可以使用断言单元测试必须使用断言(Junit/JunitX)除了类型检查和单元测试外 阅读全文

posted @ 2012-10-13 00:53 1.曲待续 阅读(229) 评论(0) 推荐(0) 编辑

Java语言中的面向对象特性(总结得不错)

摘要: Java语言中的面向对象特性【课前思考】 1. 什么是对象?什么是类?什么是包?什么是接口?什么是内部类? 2. 面向对象编程的特性有哪三个?它们各自又有哪些特性? 3. 你知道java语言在面向对象编程方面有何独特的特点吗? 难点: 1. 理解方法重载和方法重写,不要混淆了两者的使用。 2. 类变量和类方法的使用。 3. 接口的使用。 3.1 面向对象技术基础 3.1.1 面向对象的基本概念 面向对象的基本思想 面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计... 阅读全文

posted @ 2012-10-13 00:02 1.曲待续 阅读(223) 评论(0) 推荐(0) 编辑

导航