介绍完Java虚拟机的运行时数据区后,我们就可以探讨在Java语言中,对象访问是如何进行的?如下面这句代码:Objectobj=newObject();假设这句代码出现在方法体中,那“Objectobj”这部分的语义将会反映到Java栈的本地变量表中,作为一个reference类型数据出现。而“newObject()”..
分类:
其他好文 时间:
2014-07-23 21:12:56
阅读次数:
281
下载安装配置JDKJavaSEDownloads安装包:jdk-8u11-linux-x64.tar.gzcd/usr/lib/
sudomkdirjvm
cd/home/user/
tarzxvfjdk-8u11-linux-x64.tar.gz-C/usr/lib/jvm/
cd/usr/lib/jvm
sudomvjdk1.8.0_11/java-8-sun修改.bashrc,添加环境变量vim~/.bashrc2.下载安装ADT&SDK官网De..
分类:
移动开发 时间:
2014-07-23 21:09:56
阅读次数:
233
1、Java的内存泄露介绍
首先明确一下内存泄露的概念:内存泄露是指程序运行过程动态分配了内存,但是在程序结束的时候这块内存没有被释放,从而导致这块内存不可用,这就是内存
泄露,重启计算机可以解决这个问题,但是有可能再次发生内存泄露,内存泄露与硬件没有关系,它是软件设计的缺陷所导致的。
Java发生内存泄露的原因很明确,就是长声明周期对象持有短声明周期对象的引用就很可能发生内存泄露。尽管短生...
分类:
编程语言 时间:
2014-07-23 13:35:27
阅读次数:
352
从JDK 1.7开始,Oracle未将以sun开头的类包加载到JVM启动加载的类包中。所以,像 JPEGImageEncoder这样的类不能够默认使用。如果非要使用sun开头包中的类,只能够直接将源码复制到自己的项目中或者将rt.jar 放到项目的类路径下。下面是Oracle官方声明,连接http://www.oracle.com/technetwork/java/faq-sun-packages...
分类:
编程语言 时间:
2014-07-23 13:07:27
阅读次数:
301
安装JAVA环境apt-get updateapt-get install openjdk-7-jdk配置JAVA环境变量vi /etc/environmentJAVA_HOME=JDK目录(一般在=/usr/lib/jvm/jdk1.7.0_04/)CLASSPATH=.:/usr/lib/jvm...
分类:
其他好文 时间:
2014-07-23 12:12:56
阅读次数:
220
一个机智题,可惜比赛的时候没有机智出来#include#include#include#include#define ll long long#define mod 1000000009#define maxn 100009using namespace std;ll c[maxn];void gc...
分类:
其他好文 时间:
2014-07-22 23:37:17
阅读次数:
366
Java 平台:Java APIJVM特点:可跨平台Java 运行机制: 编译 运行Java文件------->class文件(可跨平台)-------->程序结果jdk:开发工具jre::JVMjre:运行环境JVM:安装JDK,配置环境变量:PATH:找编译运行的工具等;jdk跟目录下的bin目...
分类:
编程语言 时间:
2014-07-22 22:36:36
阅读次数:
221
近期看了一下JVM对监控的支持,除了常规的JMX外居然还有SNMP, 有点意思, 这个网管协议适配的地方还真多,那么就先测试一下。先随便找一个能在后台持续运行的java小程序,如我手头的BIO的socket服务器。JVM端SNMP的配置启动SNMP需要两个地方更改,(http://docs.orac...
分类:
其他好文 时间:
2014-07-22 22:36:33
阅读次数:
318
Activex:windows上面的一种技术,在客户端执行程序的一种技术。JVM:java虚拟机,虚拟一个java的运行沙箱;里面能够加载java所需要的类等;java被称为一次编译,到处运行的程序。但是到处运行是有前提的,就是都要有一个JVM。CGI: protocol web进程能够根据对应程序的不同,调..
分类:
Web程序 时间:
2014-07-22 18:24:32
阅读次数:
231
tomcat启动报错:Cannotassignrequestedaddress:jvm_bind经查端口并未被占用,发现最后原因是hosts文件改过,加了一行<ip>localhost,导致启动时绑定不存在的ip失败了,把这行去掉就可以了。
分类:
其他好文 时间:
2014-07-22 18:23:52
阅读次数:
225