技术:JAVA
KittyWang
这个作者很懒,什么都没留下…
展开
-
Java的线程最大数量
转自: http://expectforever.spaces.live.com/ 出现以下错误:Exception in thread "Thread-2" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.转载 2006-12-18 16:51:00 · 6221 阅读 · 1 评论 -
显示环境变量和 JVM 缺省属性的 Java 程序
转自:http://www.chedong.com/tech/hello_unicode.html//* * Copyright (c) 2002 Email: chedongATbigfoot.com/chedongATchedong.com * $Id: hello_unicode.html,v 1.6 2003/11/09 07:57:11 chedong Exp $ */impor转载 2006-12-18 16:52:00 · 1350 阅读 · 0 评论 -
[转载]探索JVM运行状态的利器—JVMPI,HPROF
1.什么是JVMPI?Java Virtual Machine Profiler Interface。参考http://java.sun.com/j2se/1.4.2/docs/guide/jvmpi/jvmpi.html#overviewJVMPI可以做什么?它可以监控VM发生的各种事件。例如当JVM创建,关闭,Java类被加载,创建对象,或GC回收,等37种事件。既然是接口自然就转载 2006-12-23 13:34:00 · 1305 阅读 · 0 评论 -
[转贴]JVM之数据区结构
1.PC寄存器 每个线程有一个PC寄存器,如果不是Native,则PC寄存器包含当前正在执行的Java虚拟机指令的地址,如果是Native则不定义。2.Stack 线程私有,与线程同时创建的Java Stack。一个JVM Stack保存多个Frame,Frame用来保存局部变量,部分结果,和方法返回值。Stack不一定是连续分配在内存中的。与Stack相关的异常有:固定大小的St转载 2006-12-23 13:38:00 · 1002 阅读 · 0 评论 -
[转载]JVM调优
作者:tyrone1979 http://blog.csdn.net/tyrone1979/archive/2006/09/25/1274458.aspx1. Heap设定与垃圾回收Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象,本文不讨论转载 2006-12-23 13:18:00 · 1045 阅读 · 0 评论 -
Log4j学习小记
Log4j有三个主要的组件: Loggers : 日志类别 Appenders : 日志要输出的地方 Layouts : 日志以何种形式输出 1 Loggers Loggers组件的五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG Java程序举例来说://建立Logger的一个实例,命名为“com.foo”Logger logger转载 2007-01-19 14:22:00 · 986 阅读 · 0 评论