Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”...
分类:
编程语言 时间:
2014-06-27 00:19:52
阅读次数:
315
问题
1. java.lang.OutOfMemoryError: Java heap space
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap
size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置...
分类:
其他好文 时间:
2014-06-26 14:22:18
阅读次数:
180
1、内存设置
修改weblogic\user_projects\domains\base_domain\bin下的setDomainEnv.cmd文件:设置大小根据实际情况确定
if "%JAVA_VENDOR%"=="Sun" (
set WLS_MEM_ARGS_64BIT=-Xms512m –Xmx1024m
set WLS_MEM_ARGS_32BIT=-Xms512m –...
分类:
Web程序 时间:
2014-06-26 08:06:18
阅读次数:
436
checkingif/usr/lib/jvm/java-1.7.0/bin/java-d64isJava1.6...noconfigure:error:Java1.6required./usr/lib/jvm/java-1.7.0/bin/java-d64returned:javaversion"1.7.0_55"OpenJDKRuntimeEnvironment(rhel-2.4.7.1.el6_5-x86_64u55-b13)OpenJDK64-BitServerVM(build24.51-b03,mix..
分类:
编程语言 时间:
2014-06-26 06:02:14
阅读次数:
351
java JNI 调试出现的错误ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../s....
分类:
编程语言 时间:
2014-06-25 21:02:35
阅读次数:
395
Linux从内核2.6开始使用NPTL (Native POSIX Thread Library)支持,但这时线程本质上还轻量级进程。
Java里的线程是由JVM来管理的,它如何对应到操作系统的线程是由JVM的实现来确定的。Linux 2.6上的HotSpot使用了NPTL机制,JVM线程跟内核轻量级进程有一一对应的关系。线程的调度完全交给了操作系统内核,当然jvm还保留一些策略足以影响到...
分类:
编程语言 时间:
2014-06-25 19:20:52
阅读次数:
233
JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。
分类:
编程语言 时间:
2014-06-25 12:13:11
阅读次数:
230
《Java虚拟机规范(Java
SE 7版)》作者:Tim Lindholm、Frank Yellin、Gilad Bracha、Alex Buckley 摘要:第二章 Java虚拟机结构(第1部分)
本规范描述的是一种抽象化的虚拟机的行为,而不是任何一种被广泛使用的虚拟机实现。
2.1 Class 文件格式
编译后被Java虚拟机所执行的代码使用了一种平台中立(不依赖于...
分类:
编程语言 时间:
2014-06-25 10:48:16
阅读次数:
272
第一章前言
在学长的建议下,为了弥补之前学Java漏下的或者不是很清楚的知识点,买了本蛮好的教科书-《Java学习笔记(JDK6)》,正式重新学习,为了记下一些让我恍然大悟的知识,写了本文档。
第二章Java入门
2.1 JVM的认识
说到底Java是一种计算机高级语言,一般高级语言如果需要在操作系统上运行,那么它必须编译...
分类:
编程语言 时间:
2014-06-25 07:38:50
阅读次数:
307
一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从GC...
分类:
编程语言 时间:
2014-06-24 11:52:29
阅读次数:
310