在Java中,异常可以被处理或不被处理。他们都符合类层次结构。下图显示了Java的Exception类层次结构。
背景色为红色的是checked的异常。由方法抛出的任何checked异常必须被捕获或者申明throw字句checked异常,必须在编译时捕获。checked异常要如此处理,是因为无论是Java编译器还是Java虚拟机会检查以确保这条规则被遵守。背景色为绿色的是unchecked异常。...
分类:
编程语言 时间:
2014-06-08 17:13:30
阅读次数:
253
一、预先需要掌握的知识(java虚拟机) 1)java虚拟机的方法区:
java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类
的类型信息,当java虚拟机装载某个类型的时候,需要类装载器定位相应的class文...
分类:
编程语言 时间:
2014-06-07 04:26:02
阅读次数:
269
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。 PermGen
space:全称是Permanent Generation
space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时....
分类:
其他好文 时间:
2014-06-06 14:06:49
阅读次数:
468
Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域程序计数器(P...
分类:
编程语言 时间:
2014-06-02 18:02:37
阅读次数:
282
Java的体系结构包含四个独立但相关的技术:1,Java程序设计语言2,Javaclass文件格式3,Java应用程序编程接口(API)4,Java虚拟机其中,Java虚拟机就像一台抽象的计算机,其规范定义了每个Java虚拟机都必须实现的特性,当然也为每个特性的实现留下了许多实现的选择。Java虚拟..
分类:
编程语言 时间:
2014-06-01 16:41:27
阅读次数:
278
Java Barcode
Package控件是一款条码生成控件,包含所有的JavaBean,Applets,Servlets和类库可以使用于装有Java虚拟机的任何平台,包括Windows?,
Linux, MacOS, Unix, Solaris, HP/UX, AS/400 和OS/390,用于...
分类:
编程语言 时间:
2014-05-31 18:38:50
阅读次数:
308
java虚拟机中可以安装多个类加载,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap(内嵌在java虚拟机中由C++编写),ExtClassLoader,AppClassLoad
类加载器也是java类,因为其他是java类的类加载器本身也要被类加载器加载,显然必须有第一个类...
分类:
编程语言 时间:
2014-05-30 18:02:31
阅读次数:
367
本文主要参考自《深入理解 Java
虚拟机》。这本书是国人写的难得的不是照搬代码注释的且不是废话连篇的技术书,内容涵盖了 Java 从源码到字节码到执行的整个过程,包括了 JVM(Java
Virtual Machine)的架构,垃圾收集的介绍等。这里摘录出关于配置 JVM 基本参数来调优 Ecli...
分类:
系统相关 时间:
2014-05-28 01:32:33
阅读次数:
464
介绍一种使用Groovy的方法:编译成java字节码并且作为正常java应用程序运行在java虚拟机上,即预编译模式。
1、安装Groovy
下载Groovy binary:
http://groovy.codehaus.org/Download
将其解压。然后设置环境变量GROOVY_HOME为解压后文件的目录。
然后在path环境变量中添加:%GROOVY_HOME%/bi...
分类:
编程语言 时间:
2014-05-25 21:59:10
阅读次数:
472
由Java虚拟机和Java核心类所构成。它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么。目录1Java术语2移动平台3桌面应用平台4企业级平台5JRE的成分1Java术语编辑术语解释:由Java虚拟机和Java核心类所构成。它为纯Java程序提供了统一的编程接口,而不管下层操作系统...
分类:
编程语言 时间:
2014-05-24 13:56:53
阅读次数:
332