码迷,mamicode.com
首页 >  
搜索关键字:jvm 溢出    ( 17770个结果
JVM内存结构和6大区域
其实对于我们一般理解的计算机内存,它算是CPU与计算机打交道最频繁的区域,所有数据都是先经过硬盘至内存,然后由CPU再从内存中获取数据进行处理,又将数据保存到内存,通过分页或分片技术将内存中的数据再flush至硬盘。那JVM的内存结构到底是如何呢?JVM做为一个运行在操作系统上,但又独立于os运行的...
分类:其他好文   时间:2014-09-11 09:35:31    阅读次数:346
大数相加相乘及阶乘
大数的相加相乘和阶乘操作都可能会导致结果的溢出,可以把它们转换成字符串,再进行运算,这里需要注意的是,习惯上的加法乘法运算都是从低位开始运算的,先计算个位,个位向高位进位,依次进行直到最高位。字符串表示一个数字的时候如”3476”,它的低位数字在最大下标处,为了与习惯上的操作保持一致,可以先把字符串反转,求出结果之后再把结果反转回来即可。接下来的加法操作就使用了反转的方法,乘法操作也可以使用类似的...
分类:其他好文   时间:2014-09-11 02:20:01    阅读次数:243
Java基础总结(一)
1:程序执行是有顺序的,如果没有流程控制语句,执行顺序是从上到下,2:对象没有引用指向他的时候,jvm虚拟机就会在合适的时候去清理内存垃圾3:对象的引用就相当于方向盘,操作对象4:java8大基本数据类型:byte short int long , char ,boolean , float do....
分类:编程语言   时间:2014-09-10 23:48:31    阅读次数:223
Java 并发编程和可伸缩性(二)
阻塞 非竞争的同步可以完全在JVM中处理,竞争的同步则可能需要操作系统的介入,从而增加开销。当在锁上发生竞争时,竞争失败的线程肯定会阻塞。JVM在实现阻塞行为时,可以采用自旋等待,就是通过循环不断的尝试获取锁。直到成功。或者通过操作系统挂起被阻塞的线程。这两种方式的效率高低取决于上下文切换的开销以及在成功获取锁之前需要等待的时间。如果等待时间较短,采用自旋等待的方式,如果时间较长,则采用操作系统...
分类:编程语言   时间:2014-09-10 22:30:41    阅读次数:230
内存溢出的解决思路
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。 引起内存溢出的原因有很多种,常见的有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据; 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; ...
分类:其他好文   时间:2014-09-10 21:04:31    阅读次数:401
JNI编程入门(-)
最新因工作需要,需要在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跟C#一样,都是基于虚拟机的环境而得以运行的。Java中的虚拟机叫做JVM(Java Virtual Machine),而C#中叫做CLR(Common Language Runtime)。借助于虚拟机,这两门编程语言就可以实现所谓跨平台的功能。下面我们做个简单的试验,来回顾一下Java跟C#是如何编译源文件的。一、Java编译源文件编译的前提是要安装好JDK(Java Devel...
分类:编程语言   时间:2014-09-10 15:53:50    阅读次数:252
safeseh+dep保护绕过
【文章作者】 :h_one【漏洞程序名称】:mplayer.exe【漏洞类型】 :缓冲区溢出【保护方式】 :safeseh+dep【操作平台】 : xp sp3【工具】 :windbg, immunity Debugger,mona等ps:这个程序是前两年xx比赛的题目,肯定有...
分类:其他好文   时间:2014-09-10 13:58:30    阅读次数:466
java调用R
环境: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性能调优的课程非常少,如此全面深入介绍Java性能调优,北风算是独家,Special讲师,十余年Java方面开发工作经验,资深软件开发系统架构师,本套课程系多年工作经验与心得的总结,课程有着很高的含金量和实用价值,一套拥有,高薪可求!一、本课程是怎么样的一门课..
分类:编程语言   时间:2014-09-10 02:58:00    阅读次数:225
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!