码迷,mamicode.com
首页 >  
搜索关键字:java虚拟机    ( 4370个结果)
JVM结构、GC工作机制详解
JVM结构、内存分配、垃圾回收算法、垃圾收集器。下面我们一一来看。 一、JVM结构 根据《java虚拟机规范》规定,JVM的基本结构一般如下图所示: 从左图可知,JVM主要包括四个部分: 1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。(右图表示 ...
分类:其他好文   时间:2016-08-23 16:31:52    阅读次数:269
JVM的学习笔记
一、JVM的启动和终止 当我们调用Java命令运行某个Java程序时,该命令将会启动一个Java虚拟机进程,不管该Java程序有多么复杂,该程序启动的所有线程,所有变量都处于该Java虚拟机进程里,它们都使用该JVM进程的内存区。当系统出现以下几种情况时,JVM进程将被终止。 二、类的加载、连接和初 ...
分类:其他好文   时间:2016-08-22 23:06:57    阅读次数:117
Android Handler 消息循环机制
前言一问起Android应用程序的入口,很多人会说是Activity中的onCreate方法,也有人说是ActivityThread中的静态main方法。因为Java虚拟机在运行的时候会自动加载指定类的静态共有main方法,因此个人更倾向于第二种说法。public final class Activ... ...
分类:移动开发   时间:2016-08-21 19:43:55    阅读次数:302
CLR
| 版权声明:本文为博主原创文章,未经博主允许不得转载。 CLR(公共语言运行库,Common Language Runtime)和Java虚拟机一样也是一个运行时环境,是一个可由多种编程语言使 用的运行环境。CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步,可由面向CLR的所 ...
分类:其他好文   时间:2016-08-21 13:51:12    阅读次数:148
Java内存区域
Java虚拟机在执行Java程序的过程中会吧它所管理的内存划分为若干个不同的数据区域。这些区域各有的用途,以及创建和销毁的时间,有的区域随虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 1.程序计数器 一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器,字节码 ...
分类:编程语言   时间:2016-08-19 12:39:27    阅读次数:170
Java虚拟机配置参数(目前不够完善)
最近看了有关虚拟机的书籍,发现有很多虚拟机配置参数不知道,特来记录一下, -XX: MaxDirectMemorySize >设置直接内存,不设置与Java堆内存最大值一致 -XX:PermSize和-XX:MaxPermSize >设置方法区大小 -Xoss >设置本地方法栈大小 -XX:+Hea ...
分类:编程语言   时间:2016-08-18 00:48:21    阅读次数:234
Hadoop序列化与压缩
传统的的计算机系统通过I/O操作与外界交流,,Hadoop的I/O由传统的I/O系统发展而来,但是又有些不同,Hadoop需要处理P、T级别的数据,所以在org.apache.hadoop.io包中包含了一些面向海量数据处理的基本输入输出工具,本文会对其中的序列化和压缩进行研究。1序列化对象的序列化..
分类:其他好文   时间:2016-08-17 23:25:38    阅读次数:241
Spring3.x企业开发应用实战读书笔记 —— 第三章IoC容器概述
声明: 本篇博客绝大多数内容为《Spring3.x企业开发应用实战》一书原内容,所有版权归原书作者所有!,仅供学习参考,勿作他用! 3.2 相关Java基础知识 Java语言允许通过程序化的方式间接对Class对象实例操作,Class文件由类装载器装在后,在JVM(Java虚拟机)中将形成一份描述C ...
分类:编程语言   时间:2016-08-17 01:20:53    阅读次数:246
java 学习之JVM深入分析(一)
java 虚拟机在执行java程序的过程中,会把它所管理的内存划分为若干个不同的区域。 注:java 虚拟机所管理的内存将会包括以下几个运行时数据区域 1.程序计数器,字节码解释器工作时,就是通过改变这个计数器的值来选择下一条需要执行的字节码指令分支,循环,跳转,异常处理,线程恢复都需要来这个计数器 ...
分类:编程语言   时间:2016-08-15 12:49:34    阅读次数:148
tomcat调优
Tomcat性能调优方案 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM ...
分类:其他好文   时间:2016-08-14 11:30:55    阅读次数:213
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!