异常处理(008)_java中常见的错误有哪些

java中常见的错误有哪些 想了解异常看这里:什么是java中的异常  常见的运行时异常看这里:常见的Java异常有哪些(运行时)  常见的非运行时异常看这里:常见的java异常有哪些(非运行时)  java中除了异常Exception之外,还有一大类错误,即ERROR,我们常见的ER...

2016-08-31 11:31:18

阅读数:394

评论数:0

异常处理(007)_常见的java异常有哪些(非运行时)

1、常见的java运行时异常有哪些 了解非运行时异常看这里:什么是java中的异常  常见的运行时异常看这里:常见的运行时异常有哪些 我们所说的常见异常是jdk或者其他常用第三方jar中的异常,出现频次很高的异常。常见的非运行时异常(即检查异常,checked exception)包...

2016-08-31 11:29:01

阅读数:1483

评论数:0

异常处理(006)_常见的Java异常有哪些(运行时)

1、常见的java运行时异常有哪些 了解运行时异常看这里:什么是java中的异常  常见的非运行时异常看这里:[常见的非运行时异常有哪些][3]  [3]: 我们所说的java常见异常是指jdk或者其他常用第三方jar中,出现频次很高的异常。常见的运行时异常(RuntimeExce...

2016-08-31 11:20:11

阅读数:228

评论数:0

异常处理(005)_如何自定义异常

1、如何定义自己的异常 Java支持自己创建的异常。了解异常看这里:什么是java中的异常 方法如下: 1、所有的异常必须是Throwable的子类。 2、如果想写一个检查异常,需要扩展Exception类。 3、如果想编写一个运行时异常,则需要扩展RuntimeExceptio...

2016-08-31 11:14:36

阅读数:111

评论数:0

异常处理(004)_finally关键字如何使用

1、finally关键字如何使用 finally关键字用于try后面,finally块中的代码总是执行,不论是否发生异常。一般用于清理工作、关闭链接等类型的语句。了解java异常看这里:什么是java中的异常 如何捕获java中异常看这里:如何捕获异常 如何将异常抛出看这里:...

2016-08-30 19:38:52

阅读数:690

评论数:0

异常处理(003)_如何抛出异常

1、如何抛出异常 抛出异常使用throws/throw关键字。了解异常看这里:什么是java中的异常 想知道如何捕获异常看这里:如何捕获异常 2、throws关键字是什么 throws用来声明某一个方法可能抛出的异常,这个异常可以是系统定义的,也可以是自己定义的。 调用t...

2016-08-30 17:27:31

阅读数:138

评论数:0

异常处理(002)_java如何捕获异常

1、如何捕获异常 了解什么是异常看这里:什么是java中的异常 捕获的方法是使用try/catch关键字。将可能产生异常,并且需要捕获的代码块使用try/catch围绕,如果产生了异常即可捕获到,将直接中断try代码块,同时执行catch代码块。 try/catch中的代码被称为受保...

2016-08-30 17:13:13

阅读数:994

评论数:0

异常处理(001)_什么是java中的异常

1、java异常是什么 java在执行期间产生了某些问题,导致执行中断,这一问题就称为异常。 不同的原因都可能产生异常,包括以下内容: ==用户输入无效数据。 ==需要打开的文件不存在。 ==网络连接已丢失。 ==JVM已经耗尽内存。 ==将null当作某种对象进行操作。 ...

2016-08-30 17:10:02

阅读数:104

评论数:0

JVM架构(019)_运行时常量池是什么

1、运行时常量池是什么 运行时常量池(Runtime Constant Pool),它是方法区的一部分。Class文件中除了有类的版本、字段、方法、接口等描述等信息外,还有一项信息是常量池(Constant Pool Table),用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加...

2016-08-30 16:38:38

阅读数:190

评论数:0

JVM架构(018)_如何监控jvm的运行情况

1、如何监控jvm的运行情况 了解jvm内存模型看这里:java内存模型是什么样的  了解jvm内存管理看这里:jvm是如何管理内存的  了解jvm垃圾回收机制看这里:java垃圾回收机制是什么  了解jvm内存优化看这里:java内存如何优化 我们通常使用Jdk工具来监控jvm的运行情况,当...

2016-08-30 16:10:45

阅读数:299

评论数:0

JVM架构(017)_jvm常见配置都有哪些

1、jvm常见配置都有哪些 了解jvm内存模型看这里:java内存模型是什么样的  了解jvm内存管理看这里:jvm是如何管理内存的  了解jvm垃圾回收机制看这里:java垃圾回收机制是什么 jvm配置非常多,按照不同类型划分,常常用来优化jvm内存(了解jvm内存优化看这里:j...

2016-08-30 15:43:20

阅读数:112

评论数:0

07JVM架构(016)_java内存如何优化

1、java内存如何优化 了解jvm内存管理看这里:jvm是如何管理内存的  了解堆内存看这里:java堆内存是什么样的  java内存的优化主要是通过合理的控制GC来实现,主要原则:  1. 不能只看操作系统级别Java进程所占用的内存,这个数值不能准确的反应堆内存的真实占用情况(因...

2016-08-30 15:42:43

阅读数:166

评论数:0

JVM架构(015)_XmnXmsXmxXss有什么区别

1、XmnXmsXmxXss有什么区别 首先,Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。 了解jvm内存管理看这里:jvm是如何管理内存的 Xms、Xmx -Xms、-Xmx分配用来设置进程堆内存...

2016-08-30 15:35:30

阅读数:10829

评论数:0

JVM架构(014)_什么是Dump文件

1、什么是Dump文件 Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。 Dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开。 当我们的程序发布出去之后,在客户机上是无法跟踪代码的,所以Dump(扩展名是 .dmp)文件对于...

2016-08-29 17:24:20

阅读数:249

评论数:0

JVM架构(013)_java什么情况会内存溢出

1、Java堆什么情况会溢出 所有对象的实例都在Java堆上分配内存,堆大小由-Xmx和-Xms来调节,如果程序使用的内存超过了堆最大内存(-Xmx),则会溢出Java heap space。 了解java内存模型看这里:java内存模型是什么样的  了解堆内存看这里:java堆内存是什么样的...

2016-08-29 17:15:22

阅读数:312

评论数:0

JVM架构(012)_fullGC、minorGC、magorGC有什么区别

1、fullGC、minorGC、magorGC有什么区别 fullGC、minorGC、magorGC还有youngGC是Java垃圾处理机制(GC)的名词,区分这几个概念非常简单: 老生代进行一次垃圾清理,被称为fullGC或者magorGC。 新生代进行一次垃圾...

2016-08-29 17:00:18

阅读数:275

评论数:0

JVM架构(011)_java垃圾回收都有哪些方式

1、java垃圾回收都有哪些方式 所谓垃圾回收方式,是指JVM提供的几种不同的垃圾回收器,不同的垃圾回收器进行垃圾回收时采用不同的方式。当然,总体原则遵循java垃圾回收机制。 了解java内存模型看这里:java内存模型是什么样的  了解堆内存看这里:java堆内存是什么样的  ...

2016-08-29 16:58:15

阅读数:210

评论数:0

JVM架构(010)_什么是老生代的标记算法

1、什么是老生代的标记算法 了解堆内存看这里:java堆内存是什么样的  了解java垃圾回收看这里:java垃圾回收机制是什么  所谓标记算法(Mark),分为多种,最简单直观的即标记-清除算法(Mark-Sweep)。即将认定为可回收的内存做一个标记,然后统一将被标记的清理,算法图解...

2016-08-29 16:52:46

阅读数:292

评论数:0

JVM架构(009)_什么是新生代的复制算法

1、什么是新生代的复制算法 了解堆内存看这里:java堆内存是什么样的  了解java垃圾回收看这里:java垃圾回收机制是什么  所谓复制算法(Copying),即将内存平均分成A区、B区两块,进行复制+清除垃圾的操作,算法图解如下: 算法过程: 新生对象被分配到A...

2016-08-29 16:49:43

阅读数:284

评论数:0

JVM架构(008)_java垃圾回收机制是什么

1、如何判断垃圾对象 垃圾收集的第一步就是先需要算法来标记哪些是垃圾,然后再对垃圾进行处理。通常的编程语言都会用以下算法之一进行判断: 引用计数(ReferenceCounting)算法  这种方法比较简单直观,核心思路是,给每个对象添加一个被引用计数器,被引用时+1,引用失效-1,...

2016-08-29 16:38:40

阅读数:216

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭