码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果
Java虚拟机运行时数据区
PS:时间一晃好久了,距离上一篇文章过去许久了,出自两个方面的原因,其一,公司的项目接近尾声,用户提出的需求功能需要马上的解决;其二,出自整天加速完善和修改需求功能,下班之后几乎不想再继续下去了,懒散情绪有了。 扯淡话题结束了,开始继续学习笔记文章的整理,每天一小步,久而久之就是巨大的一步。今...
分类:编程语言   时间:2014-11-28 01:03:39    阅读次数:284
JVM 内存管理
最近闲着没事又拿起《深入理解JAVA虚拟机》拜读了一遍。对JVM的理解更深了,今天先总结一下JVM内存的结构。JVM 内存分为几个区域:程序计数器虚拟机栈本地方法栈方法区堆其中程序计数器,虚拟机栈,本地方法栈是线程私有的。 方法区和堆是线程共享的。程序计数器程序计数器是一小块内存空间,存储着当前线程...
分类:其他好文   时间:2014-11-27 18:12:07    阅读次数:156
谈谈Java多线程(面试)
多线程的目的是为了最大限度的利用CPU资源。Java编写程序都运行在在Java虚拟机(JVM)中,在JVM的内部,程序的多任务是通过线程来实现的。每用java命令启动一个java应用程序,就会启动一个JVM进程。在同一个JVM进程中,有且只有一个进程,就是它自己。在这个JVM环境中,所有程序代码的运...
分类:编程语言   时间:2014-11-27 01:26:27    阅读次数:217
深入探讨 Java 类加载器[转]
原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/index.html类加载器(class loader)是 Java?中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍...
分类:编程语言   时间:2014-11-25 12:28:19    阅读次数:225
JDK的目录结构及结构图
JDK的目录结构及结构图 -bin目录: JDK开发工具的可执行文件 -lib目录: 开发工具使用的归档包文件 -jre: Java 运行时环境的根目录,包含Java虚拟机,运行时的类包和Java应用启动器,         但不包含开发环境中的开发工具 -demo: 含有源代码的程序示例 -include: 包含C语言头文件,支持Java本地接口与Java虚拟...
分类:其他好文   时间:2014-11-25 10:50:07    阅读次数:236
java new Date()得到的时间和系统时间不一样
造成这种问题的原因可能是:你的操作系统时区跟你JVM的时区不一致。 你的操作系统应该是中国的时区吧,而JVM的时区不一定是中国时区,你在应用服务器的Java虚拟机添加如下配置: -Dfile.encoding=UTF8 -Duser.timezone=GMT+08 在一个精简的Linux安装上jre...
分类:编程语言   时间:2014-11-24 16:50:09    阅读次数:203
JAVA中this用法小结[转]
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”...
分类:编程语言   时间:2014-11-22 22:44:21    阅读次数:191
Thinking in Java---初始化与清理
1、初始化顺序 1)当首次创建一个新的对象的时候,或者是静态方法或者是属性第一次被访问时候,Java解释器就会尝试去定位相应的.class 文件。 2)载入.class 文件,有关静态初始化的动作都会在这个阶段执行。但是静态初始化只是在对象第一次载入的时候做一次初始化。 3)当用new新建对象的时候,Java虚拟机就会在堆上为对象分配足够的空间,并且将分配的空间清0。并将所有的属性初始化为默认值(数字类型初始化为0,而对象类型初始化为null)。 4)执行所有出现在属性定义处的初始化数据。 5)执...
分类:编程语言   时间:2014-11-21 20:35:35    阅读次数:147
深入JVM读书笔记(二)——OOM各种情况
Java虚拟机内存有好几个运行时数据区会有OOM的异常,如果能够区分根据报错区分出是哪些区域报出来的异常,会更便于定位问题,解决问题。1.Java堆溢出 原因:由于不断创建对象实例,当对象数量达到了最大堆的容量限制后产生内存溢出异常。 现象:java.lang.OutOfMemoryError: J...
分类:其他好文   时间:2014-11-21 16:08:51    阅读次数:168
java 虚拟机启动参数 (转)
在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素...
分类:编程语言   时间:2014-11-21 15:58:27    阅读次数:271
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!