set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx512m
-XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=256m -Xverify:none
-da注意:很多说要加上参数-server,即set ...
分类:
其他好文 时间:
2014-05-17 02:12:34
阅读次数:
296
Runtime.getRuntime().addShutdownHook(shutdownHook);
这个方法的含义说明:这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才...
分类:
其他好文 时间:
2014-05-17 00:41:22
阅读次数:
212
一直认为在加载outer class 的同时也会加载inner class
并且完成静态变量和代码块的初始化,今天在维基百科上面看到“The static class definitionLazyHolderwithin it
isnotinitialized until the JVM deter...
分类:
其他好文 时间:
2014-05-16 19:57:41
阅读次数:
316
java.lang.OutOfMemoryError异常解决方法原因:常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启...
分类:
编程语言 时间:
2014-05-16 07:51:33
阅读次数:
315
解释器模式解释器模式就是定义一种语言,并定义这个语言的解释器,解释器能够按照定义好的语法来将这种语言‘翻译’成使用者能理解的语言。广泛上来讲,Java是一种定义的语言,JVM就是一种‘解释器’,而计算机就是最终的使用者。我们写一段Java代码,而计算机只认识0101的机器语言,JVM就是将Java代...
分类:
其他好文 时间:
2014-05-16 07:45:38
阅读次数:
229
在安装adt eclipse后,打开eclipse提示error:could not open
eclipse\jre\lib\amd64\jvm.cfg据网上显示原因应该是以前安装过java,然后错误什么的。。甲骨文也太那啥了,好像身边装java的人都遇到过大大小小的各种配置问题。我的情况是,以前...
分类:
系统相关 时间:
2014-05-15 15:17:43
阅读次数:
466
前言
学习任何一个稍有难度的技术,要对其有充分理性的分析,之后果断做出决定---->也就是人们常说的“多谋善断";本系列虽然涉及的是socket相关的知识,但学习之前,更想和广大程序员分享的是一种心境:学习是一个循序渐进的过程,心态应该随时调节,保持戒骄戒躁的状态。比如最近在看网易公开课MIT《算法导论》,老师提到,学习算法之前要计算机数学+离散数学+概率论等课程的知识,所以一直学不好算...
分类:
编程语言 时间:
2014-05-15 03:40:31
阅读次数:
279
java001
JVM
在安装的时候,有几个小的插曲,什么呢?
1.在安装JDK后会再要求你重新安装JRE,其实这是没有必要的,因为JDK中已经包含JRE。
你可以通过查看JDK的JRE目录你会发现这个两个目录的包含的目录是一样的。
2.其实JDK的安装就是一个解压和复制的过程,所以可以把安装的文件目录拷到别的机器上...
分类:
其他好文 时间:
2014-05-14 14:56:36
阅读次数:
240
说明:本文的内容是看了《深入理解Java虚拟机:JVM高级特性与最佳实践》后为加印象和理解,便记录了重要的内容。1
开门见山以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下:class SingleTon
{ private st...
分类:
编程语言 时间:
2014-05-14 12:02:07
阅读次数:
456
1
.计算机只能识别0,1组成的机器语言。计算机内数据的存储是按照位来存储的。1字节等于8位,每一位只能放0,
1两个数字。2.java虚拟机的内存分为堆栈和堆两种结构。堆栈中存放基本的数据类型,堆中主要存放引用类型(类).3.java语言的运行需要JVM的支持,JAVA将源文件转化为字节码文件,再...
分类:
编程语言 时间:
2014-05-14 12:01:01
阅读次数:
367