java性能优化
yousite1
这个作者很懒,什么都没留下…
展开
-
jstat监控系统gc情况 (jdk自带)
jstat 详解 2012-08-28 19:13:50| 分类: java|字号 订阅jstat 1. jstat -gc pid 可以显示gc的信息,查看gc的次数,及时间。 其中最后五项,分别是young gc的次数,young gc的时间,full gc的转载 2013-03-19 10:17:58 · 1107 阅读 · 0 评论 -
Java 编程中关于异常处理的 10 个最佳实践
异常处理是书写 强健 Java应用的一个重要部分。它是关乎每个应用的一个非功能性需求,是为了优雅的处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java提供了几个异常处理特性,以try,catch和 finally 关键字的形式内建于语言自身之中。Java编程语言也允许你创建新的异常,并通过使用 throw 和 throws关键字抛出它们。事实上,异常处理不仅仅是知道语法。书转载 2013-04-02 11:15:39 · 792 阅读 · 0 评论 -
无锁HashMap的原理与实现
在《疫苗:Java HashMap的死循环》中,我们看到,java.util.HashMap并不能直接应用于多线程环境。对于多线程环境中应用HashMap,主要有以下几种选择:使用线程安全的java.util.Hashtable作为替代。使用java.util.Collections.synchronizedMap方法,将已有的HashMap对象包装为线程安全的。使用java.util.c转载 2013-06-07 14:41:14 · 1047 阅读 · 0 评论 -
生产环境jvm参数配置
java 应用程序部署在服务器上,应该具备一些基本的参数。下面分jdk1.8之前,以及 1.8之后分别列出来。以供以后参考-server -Xms<heap size>[g|m|k] -Xmx<heap size>[g|m|k] -XX:PermSize=<perm gen size>[g|m|k] -XX:MaxPermSize=<...转载 2019-03-01 17:53:11 · 1819 阅读 · 0 评论