本文转自 :http://blog.csdn.net/ning109314/article/details/10411495JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境.1.创建JVM装载环境和配置2.装载JVM.dll3.初始化J...
                            
                            
                                分类:
其他好文   时间:
2014-08-08 15:57:36   
                                阅读次数:
261
                             
                    
                        
                            
                            
                                转自:here/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:...
                            
                            
                                分类:
其他好文   时间:
2014-08-08 15:50:56   
                                阅读次数:
284
                             
                    
                        
                            
                            
                                一、配置JVM内存
1.配置JVM内存的参数有四个: 
-XmxJavaHeap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定; 
-XmsJavaHeap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值; 
-XmnJavaHeapYoung区大小,不熟悉最好保留默认值; 
-...
                            
                            
                                分类:
其他好文   时间:
2014-08-08 12:48:36   
                                阅读次数:
258
                             
                    
                        
                            
                            
                                功能开关:参数默认值或限制说明参数默认值功能-XX:-AllowUserSignalHandlers限于Linux和Solaris,默认不启用允许为java进程安装信号处理器,信号处理参见类:sun.misc.Signal, sun.misc.SignalHandler-XX:+DisableExp...
                            
                            
                                分类:
其他好文   时间:
2014-08-08 12:15:35   
                                阅读次数:
386
                             
                    
                        
                            
                            
                                堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下...
                            
                            
                                分类:
其他好文   时间:
2014-08-08 11:50:05   
                                阅读次数:
268
                             
                    
                        
                            
                            
                                Sqrt(x)Implementint sqrt(int x).Compute and return the square root ofx.【注意】:1.本题int类型可能会溢出,因此不能用乘法运算,应尽量用除法。2. 绝大多数数字都不是可开方的,该如何得到比较近的结果呢?算法思路:思路1:顺序遍...
                            
                            
                                分类:
其他好文   时间:
2014-08-08 01:52:45   
                                阅读次数:
202
                             
                    
                        
                            
                            
                                1,java类的加载java类的加载是指将.class文件(可能在磁盘,也可能在网络)加载到内存中,并为之生成java.lang.class对象的实例java中类以其全限定包名作为唯一标识,jvm中则以全限定包名和类加载器作为唯一标识。jvm中的类加载器有三个层次:根类加载器、扩展类加载器、系统类加...
                            
                            
                                分类:
编程语言   时间:
2014-08-08 01:31:24   
                                阅读次数:
296
                             
                    
                        
                            
                            
                                自动内存管理机制 Java虚拟机(JVM)在执行Java程序过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则是依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范 第2版》规定,运行时数据区包....
                            
                            
                                分类:
编程语言   时间:
2014-08-07 22:01:56   
                                阅读次数:
349
                             
                    
                        
                            
                            
                                在以前我潜意思里面一直觉得内存溢出和内存泄露是一个意思...今天有人拿这个来问我,我才想起来这两个是有点区别的,真是有点不好意思哈哈。不过他们还真有点关系,一般来说,内存泄露是内存溢出的一个原因之一,当然,内存溢出还有很多原因。内存泄露:是指程序在运行过程中动态申请的内存空间不再使用后没有及时释放,...
                            
                            
                                分类:
其他好文   时间:
2014-08-07 21:56:50   
                                阅读次数:
252
                             
                    
                        
                            
                            
                                ClassCastException是JVM在检测到两个类型间转换不兼容时引发的运行时异常。此类错误通常会终止用户请求。在执行任何子系统的应用程序代码时都有可能发生ClassCastException异常。通过转换,可以指示Java编译器将...
                            
                            
                                分类:
其他好文   时间:
2014-08-07 19:29:50   
                                阅读次数:
421