- 博客(9)
- 资源 (2)
- 收藏
- 关注
转载 JAVA中堆和栈的区别
在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。
2017-04-18 18:35:45 182
转载 Java内存溢出和内存泄露
虽然jvm可以通过GC自动回收无用的内存,但是代码不好的话仍然存在内存溢出的风险。最近在网上搜集了一些资料,现整理如下: 一、为什么要了解内存泄露和内存溢出? 1、内存泄露一般是代码设计存在缺陷导致的,通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码编写水平; 2、通过了解内存溢出的几种常见情况,可以在出现内存溢出的时候快速的
2017-04-18 18:22:39 313
转载 java中三种常见内存溢出错误的处理方法
相信有一定Java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域)
2017-04-18 18:13:11 705
原创 spring mvc依赖jar以及源码下载
1、spring mvc依赖jar以及源码下载地址:http://maven.springframework.org/release/org/springframework/spring/3.2.3.RELEASE/
2017-04-05 22:25:14 639
转载 eclipse中配置Tomcat并启动服务器发布项目
1、tomcat配置:服务器 tomcat 6.0 下载apache-tomcat-6.0.43.tar.gz直接解压即可使用,不用安装,解压目录:环境变量的配置与JDK一样,在环境变量中添加tomcat路径就好:CATALINA_BASE=H:\apache-tomcat-6.0.43CATALINA_HOME=H:\apache-t
2017-04-05 22:21:36 11182
转载 SpringMVC入门教程
参考:http://www.360doc.com/content/14/0331/09/16583880_365105789.shtml
2017-04-05 22:15:58 336
转载 从零开始搭建SpringMVC框架以及最简单的 Hello World 实例
转自:http://blog.csdn.net/linyk3/article/details/471559311Java环境要求:1.1JDK 1.6下载的是:jdk1.6.0_45-windows-x64.exe安装路径:将JDK下载后解压,我的解压路径是:C:\Program Files (x86)\Java添加环境变量,
2017-04-05 22:14:25 7018
转载 什么时候用接口,什么时候用抽象类?
对于抽象类以及接口的概念,大家都容易把这两者搞混,其实我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料。抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个功能约定, 因此反映的是事物的外部特性分析对象,提炼内部共性形成抽象类,用以表示对象本质,即“是什么”为外部提供调用或功能
2017-04-05 19:45:51 7020 1
转载 通过JVM堆栈分析线程出现大量异常的原因
转自:http://rujingzhang.iteye.com/blog/2251792首先进入线上,使用ps -aux命令,查看jvm进程,可以得到运行tomcat的jdk的地址: /home/work/app/.jdk/bin/java 于是就知道了jdk的jstack、jps等命令的目录,然后找到jvm进程 /home/work/app/.jdk/bin/jps 2914
2017-04-04 23:28:04 2374
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人