`
shixiaomu
  • 浏览: 375884 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
方法区:这里面放类信息(常量,静态方法)。 堆:这里面放对象,也就是类实例(变量)。 栈:每个线程都有自己的计数器(pc 寄存器)+栈,线程里面放的是栈帧队列。 栈帧:这里面是java方法和(局部变量,中间运算结果,参数)。 栈里面是栈帧一个栈帧是一个java方法的状态。方法返回,栈帧被栈丢弃。 多线程状态下:对象锁定,线程等待通知。两种方法实现同步。 多线程状态下:每个线程都有一个工作内存,线程用它保存"赋值变量"的"工作拷贝". 多线程状态下:把变量值从主存拷贝到工作内存。完事,从工作内存写回主存。 听听这段绕口的: 某个线程正在执行的方法叫 ...
Thread.currentThread().getContextClassLoader(); URLClassLoaderUtil jar文件载入工具类import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; ...
Http服务器主要由三个类构成:HttpServer、Request和Response。其中程序的入口在HttpServer类,它调用await ()方法,使得Server开始等候客户端的连接。当客户端连接后,它将把静态的页面内容发送给客户端浏览器。下面分别介绍这三个类:   1:HttpServer类    HttpServer需要有一个服务器的根目录这在WEB_ROOT变量中定义的:   public static final String WEB_ROOT =System.getProperty("user.dir") + File.separator + " ...
Dec 18, 2008 8:18:44 AM org.apache.tomcat.util.http.Parameters processParameters WARNING: Parameters: Character decoding failed. Parameter skipped. java.io.CharConversionException: EOF at org.apache.tomcat.util.buf.UDecoder.convert(UDecoder.java:80) at org.apache.tomcat.util.buf.UDecoder.convert(UD ...
tomcat 4.1.30启动过程的源码分析 作者:hua_jacky1977 来源:linuxsir (2005-03-24 11:14:32) 前几天为了解决sinpool兄的《多线程的问题。》一帖,专门看了一下tomcat 4.1.30的源码, 其中重点研究了tomcat的启动这一部分,个人感觉tomcat的源码还是写的很清楚易懂,值得一看。 (以前看过struts的部分代码,感觉也比较经典) 然后我看后的代码整理了一下,附在下面,希望对其他人有用,也希望感兴趣的兄弟可以多看看好的代码, 肯定对自己的程序设计和代码质量颇有益处。 一. 启动类(包含main()方法的类): org.a ...
缓存的替换策略 内存页面中最迟将被使用的----这可以最大限度的推迟页面调换,这种算法,被称为理想页面置换算法。 为了尽量减少与理想算法的差距,产生了各种精妙的算法,最近最少使用页面置换算法便是其中一个。当 ...
说说 ClassLoader 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:        bootstrap classloader                 |        extension classloader                 |        system classloader bo ...
gc的两个作用:一个是回收对象,一个是处理堆碎块。。。 根对象的集合:局部变量的对象引用 栈帧里面的对象引用,类变量里面的对象引用。类常量池的对象应用。 本地方法的对象引用。 gc 判断的垃圾对象的方法是 计数和跟 ...
java缓存框架 说说我用过的: 1.oscache 2.whirlycache 比较: 1.应用场景:   缓存应不应该用硬盘。   缓存的存取策略。 INFO: Size: 176; Questions: 525; Hits: 126; Adaptive r/w ratio: 5%; Total hitrate: 24% Dec 17, 2008 10:02:53 AM com.whirlycott.cache.CacheDecorator logStatistics INFO: Size: 278; Questions: 869; Hits: 232; Adaptive r/w rat ...
配置jconsole远程监视 (jconsole Remote Monitoring) 关键字: jconsole 环境: 服务器端: Linux + jdk1.5.0 + resin3 客户端: Windows + jdk1.5.0 ==================== jconsole远程监视的配置步骤如下: 服务器端: 1. mkdir $JAVA_HOME/jconsole_pwd 2. cp $JAVA_HOME/jre/lib/ma ...
1.JVM 加启动参数 -Xloggc:<file>;如在TOMCAT启动时加此参数;<file>为输出日志名,如 -Xloggc:derek.vgc export JAVA_HOME="/opt/java" export CATALINA_OPTS="-Xms512m -Xmx1024m -Xloggc:derek.vgc -Dorg.apache.tapestry.607-patch=true -XX:+HeapDumpOnOutOfMemoryError -XX:-PrintGC" <Connector port ...
IBM和SAP开源其JVM诊断工具 作者 Srini Penchikala译者 张龙 发布于 2007年11月24日 上午8时49分 社区     Java 主题     工件和工具 标签     SAP,     IBM IBM最近发布了其Java诊断工具套件,该套件包含如下工具:面向Java的产品转储分 ...
java heap详细介绍 1、 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现P ...
http://www.sun.com/bigadmin/hubs/multilingual/simp_chinese/content/monitoring.jsp Skip to Content Innovating@Sun     * MySQL     * xVM     * Virtualization     * Open Storage     * HPC     * Solaris     * Java Community Voices     * Sun Blogs     * Sun Forums     * Sun Wikis     * Channel Sun Ho ...
jdk分析调优工具(转) 转自http://blog.csdn.net/roland101/archive/2008/03/16/2188585.aspx 最近压力测试和调优Liferay portal,所以需要找到一种工具,可以比较好的监测VM工具。本来想使用商用工具,但偶然间发现SUN 的JDK中新添了几个工具, ...
Global site tag (gtag.js) - Google Analytics