Java虚拟机
java虚拟机是用执行java文件生成的class文件的,class文件即是字节码,jvm可以解释字节码成为目标机器的机器码,所以,java程序可以一次编译后到处运行真正的实现了跨平台的特性,在跨平台特性中jvm是关键。
包括我们自己建的类文件需要虚拟机来解释执行。当然了实现这一特性并不是一件简单的事情,jvm在这一过程中为我们做了很多事情,它也有自...
分类:
编程语言 时间:
2014-12-06 10:10:30
阅读次数:
274
1. error1: 就是是Eclipse在打开的时候,加载虚拟机不正确。failed to load the jni shared library “c:jre\bin\server\jvm.dll 在Eclipse文件夹里面有个eclipse.ini文件,在你们加上 -vm C...
分类:
移动开发 时间:
2014-12-05 22:36:06
阅读次数:
315
摘要:
本文是对Sangmin Lee的Becoming a java GC Expertor文章的翻译、水平有限、有不到之处还请见谅。主要目的是分享GC相关的知识、也是加深自己的理解。毕竟如果想要翻译好、首先要做的是自己要理解。...
分类:
编程语言 时间:
2014-12-05 21:18:29
阅读次数:
339
zabbixagent自定义KEY时,报错“Notallprocessescouldbeidentified,non-ownedprocessinfowillnotbeshown,youwouldhavetoberoottoseeitall”环境:Centos6.4X64,zabbixagent2.4.2,YUM方式安装在zabbix_agentd.conf里添加了一条监控项,用于统计系统当前各类TCP的连接数UserParam..
分类:
其他好文 时间:
2014-12-05 19:45:26
阅读次数:
191
1、依赖包安装(安装zabbix必须基于LAMP或LNMP环境)yuminstall-ygccgcc-c++autoconfhttpdphpmysqlmysql-serverphp-mysqlhttpd-manualmod_sslmod_perlmod_auth_mysqlphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpcphp-bcmathmysql-connector-odbcmysql-devellibdbi-dbd-..
分类:
其他好文 时间:
2014-12-05 19:36:22
阅读次数:
274
堆中几乎存放着Java世界中所有的对象实例,垃圾收集器在对堆回收之前,第一件事情就是要确定这些对象哪些还“存活”着,哪些对象已经“死去”(即不可能再被任何途径使用的对象)
1.引用计数算法
很多教科书判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器减1;任何时刻计数器都为0的对象就是不可能再被使用的。
引...
分类:
编程语言 时间:
2014-12-05 19:28:36
阅读次数:
252
Java虚拟机在执行Java程序过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有自各的用途,以及创建及销毁时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(第2版)》规定,Java虚拟机管理的内存区域包括以下几个运行时数据区域,下如图
1.程序计数器(Program Counter Register)
...
分类:
编程语言 时间:
2014-12-05 17:26:15
阅读次数:
246
最近时间比较紧张,要写的东西也有很多,只能想到一点写一点。关于GC,网上的资料太多,之前对一个系统调优的时候又回顾了一下,找了几篇广泛流传的资料,大部分都是大同小异,这里总个总结,希望能够做个相对的全集,并写出一些新的点,比如Card Marking(卡片标记)等。
首先是大家都要提到的GC的基础算法:标记清除,标记整理,复制,分代。这些算法的第一步都是做的一件事: 标记(Mark)。...
分类:
其他好文 时间:
2014-12-05 15:39:17
阅读次数:
265
先从官网下个linux版本例如jdk-7u71-linux-x64.gz创建Java的目标路径文件夹,这里我们放在usr/lib/jvm下面。在终端下操作:$ sudo mkdir /usr/lib/jvm之后输入你的密码完成创建、解压你下载的jdk压缩文件至你创建的目录,用以下命令。$ sudo ...
分类:
系统相关 时间:
2014-12-05 12:36:58
阅读次数:
217
今天上班,打开电脑,打开Eclipse,我去,傻眼了,出现下面的提示:
依稀的记得很多年前也出现过这个问题,当时是弄好了但是现在有忘了。所以想想写下这个博客,
方便以后,没办法,人到了一定年龄,记忆力就不好了。
出现这类问题,无非就是启动配置文件有问题,首先打开exe程序目录的eclipse.ini文件,如下:
-startup
plugins/org.eclipse.e...
分类:
编程语言 时间:
2014-12-05 10:57:01
阅读次数:
126