易截截图软件、单文件、免安装、纯绿色、仅160KB

利用jmap和heapAnalyzer对java进程进行内存使用率分析

有时候我们会遇到java程序使用内存过多的情况,这种情况一般是因为程序有内存泄漏,那么如何分析是否有内存泄漏呢?其实原因比较简单,先用jmap来生成一个进程的内存快照,然后利用heapAnalyzer或者Mod4J来对这个快照进行分析,找到内存使用最多的对象。其实有无内存泄漏的一个表现就是内存分布是否均匀,如果不均匀,一般来说可能是有问题的,这个时候就要具体分析了。


相关文档:

JAVA和PHP获取mysql最后插入的自增id值

php和java通用sql语句法
SELECT max(id) from table
该方法在多线程等情况下可能会造成不正确。
java三种方法
1、根据ps的getGeneratedKeys
PreparedStatement ps = conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS); //红色是关键
ps.executeUpdate(); //执行后
ResultSet rs = ps.getGeneratedKeys ......

Java FX 编写脚本

脚本变量是使用 var 或 def 关键字声明的。
二者之间的区别在于:在脚本的整个生命周期内都可以为 var 变量赋予新值,
而 def 变量在被首次赋予新值后将保持不变;
def numOne = 100;
def numTwo = 2;
var result;
add();
subtract();
multiply();
divide();
function add() {
result = numOne + numTwo; ......

Java 画线设置粗细、颜色

Graphics2D arg;
float thick=3.0f;
arg1.setStroke(new BasicStroke(thick, BasicStroke.CAP_SQUARE, BasicStroke.JOIN_ROUND));
arg1.drawLine(first.x, first.y, next.x, next.y);
arg1.setColor(Color.red);
......

Java 运算符优先级


优先级
运算符
名称
1
( )
括号
2
[ ] , 。
后缀运算符
3
- (一元运算符,取负数) , ! , ~ , ++ , --
一元运算符
4
* , / , %
乘,除,取模
5
+, -
加,减
6
>> , << , >>>
移位运算符
7
> , < , >= , <= , instanceof
关系运算符
8
==,!=
等于,不等于
9
......

JAVA 精确计算时的陷阱 troy

在java.math包中有个BigDecimal类,通过这个类可以进行精确计算. 我们知道BigDecimal有个setScale(int 精度,int 舍入模式)方法,随之而来问题出现了,当运行如下代码时:
/**
 * @author troy(J2EE)
 * @version 1.0
 */
import java.math.*;
 
public class Test{  
  & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号