Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机的进程的启动而存在,有些区域则是依赖用户的线程的启动和结束而建立和销毁。Java虚拟机所管理的内存将会包括一下几个运行..
分类:
其他好文 时间:
2014-07-23 21:27:36
阅读次数:
221
上一回对JVM运行时数据区域的组织结构进行了概述,这一回将对各个组成进行详解。程序计数器【ProgramCounterRegister】程序计数器是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数..
分类:
其他好文 时间:
2014-07-23 21:16:16
阅读次数:
233
直接内存并不是虚拟机运行时数据区的一部分,也不是Java虚拟机规范中定义的内存区域,但是这部分内存也被频繁的使用,而且也可能导致OutOfMemoryError异常出现,在JDK1.4中新加入了NIO类,引入了一种基于通道与缓冲区的I/O方式,它可以使用Native函数库直接分配堆外内存,然后..
分类:
其他好文 时间:
2014-07-23 21:15:26
阅读次数:
228
介绍完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
从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 EE的开发。在传智播客近半年的学习过程中,我的收获很大,感想也不少!
我是从基础班开始学的,我是一个零基础的人,我们的基础班比较特别,是传智播客有史以来最短的基础班,只有八天,不得不佩服传智播客的老师,八天时间就把Java基础串讲完了,而且还讲了半天的Android,真是有够猛的,我想除了上述两位老师,没有哪个老师可以在这么短的...
分类:
其他好文 时间:
2014-07-23 13:06:26
阅读次数:
224
安装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
java基础类型数据类型大小范围默认值
byte(字节) 8-128-1270
shot(短整型)16-32768-327680
int(整型)32-2147483648-21474836480
long(长整型)64-9233372036854477808-92333720368544778080
float(浮点型)32-3.40292347E+38-3.40292347E+380.0f
double(双精度) 64-1.79769313486..
分类:
编程语言 时间:
2014-07-22 18:25:12
阅读次数:
307
Activex:windows上面的一种技术,在客户端执行程序的一种技术。JVM:java虚拟机,虚拟一个java的运行沙箱;里面能够加载java所需要的类等;java被称为一次编译,到处运行的程序。但是到处运行是有前提的,就是都要有一个JVM。CGI: protocol web进程能够根据对应程序的不同,调..
分类:
Web程序 时间:
2014-07-22 18:24:32
阅读次数:
231