Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Exception:表示...
分类:
编程语言 时间:
2014-09-11 15:07:42
阅读次数:
220
一、Tomcat安装安装JVM1.安装JDK[root@allentunssrc]#rpm-ivhjdk-7u45-linux-x64.rpm2.配置JDK的环境变量[root@allentunssrc]#find/-namejava#查看jdk的安装路径var/lib/alternatives/java
/etc/java
/etc/pki/java
/etc/alternatives/java
/usr/lib/jvm/java-1.7.0-openjdk-1...
分类:
其他好文 时间:
2014-09-11 11:24:34
阅读次数:
228
其实对于我们一般理解的计算机内存,它算是CPU与计算机打交道最频繁的区域,所有数据都是先经过硬盘至内存,然后由CPU再从内存中获取数据进行处理,又将数据保存到内存,通过分页或分片技术将内存中的数据再flush至硬盘。那JVM的内存结构到底是如何呢?JVM做为一个运行在操作系统上,但又独立于os运行的...
分类:
其他好文 时间:
2014-09-11 09:35:31
阅读次数:
346
1:程序执行是有顺序的,如果没有流程控制语句,执行顺序是从上到下,2:对象没有引用指向他的时候,jvm虚拟机就会在合适的时候去清理内存垃圾3:对象的引用就相当于方向盘,操作对象4:java8大基本数据类型:byte short int long , char ,boolean , float do....
分类:
编程语言 时间:
2014-09-10 23:48:31
阅读次数:
223
阻塞
非竞争的同步可以完全在JVM中处理,竞争的同步则可能需要操作系统的介入,从而增加开销。当在锁上发生竞争时,竞争失败的线程肯定会阻塞。JVM在实现阻塞行为时,可以采用自旋等待,就是通过循环不断的尝试获取锁。直到成功。或者通过操作系统挂起被阻塞的线程。这两种方式的效率高低取决于上下文切换的开销以及在成功获取锁之前需要等待的时间。如果等待时间较短,采用自旋等待的方式,如果时间较长,则采用操作系统...
分类:
编程语言 时间:
2014-09-10 22:30:41
阅读次数:
230
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。 引起内存溢出的原因有很多种,常见的有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据; 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; ...
分类:
其他好文 时间:
2014-09-10 21:04:31
阅读次数:
401
最新因工作需要,需要在C++的开发中使用到Java,所以就想到了利用JNI来进行开发,JNI全称Java Native Interface,也就是Java的本地接口,JNI既可以实现Java到本地平台的开发,也可以将本地平台的开发移植到Java上(当然,这里必须要保证二进制的位数一样,因为Java也是程序,JVM也是区分32位版本和64位版本的),下面就简单介绍一下JNI的双向操作,本文章以Jav...
分类:
其他好文 时间:
2014-09-10 17:51:57
阅读次数:
266
我们知道Java跟C#一样,都是基于虚拟机的环境而得以运行的。Java中的虚拟机叫做JVM(Java Virtual Machine),而C#中叫做CLR(Common Language Runtime)。借助于虚拟机,这两门编程语言就可以实现所谓跨平台的功能。下面我们做个简单的试验,来回顾一下Java跟C#是如何编译源文件的。一、Java编译源文件编译的前提是要安装好JDK(Java Devel...
分类:
编程语言 时间:
2014-09-10 15:53:50
阅读次数:
252
环境:win7 32位 jdk1.7 R 2.15.0
java调用r主要有三种方式,rJava,rServer还有rCaller,这边主要讲用rJava调用
rJava是一个R语言和Java语言的通信接口,通过底层JNI实现调用,允许在R中直接调用Java的对象和方法。由于rJava是底层接口,并使用JNI作为接口调用,所以效率非常高。在JRI的方案中,JVM直接通过内存直接加载RVM,调用过程性能几乎无损耗,因此是非常高效连接通道,是R和Java通信的首选开发包。...
分类:
编程语言 时间:
2014-09-10 12:38:20
阅读次数:
261
国内关于Java性能调优的课程非常少,如此全面深入介绍Java性能调优,北风算是独家,Special讲师,十余年Java方面开发工作经验,资深软件开发系统架构师,本套课程系多年工作经验与心得的总结,课程有着很高的含金量和实用价值,一套拥有,高薪可求!一、本课程是怎么样的一门课..
分类:
编程语言 时间:
2014-09-10 02:58:00
阅读次数:
225