package Demo; public class BirthDate { private int day; private int month; private int year; public BirthDate(int d, int m, int y) { day = d; month = ...
分类:
编程语言 时间:
2017-06-05 23:53:02
阅读次数:
185
package Demo; public class Demo { public static void main(String[] args) { Demo demo = new Demo(); int date = 9; BirthDate d1 = new BirthDate(7, 7, 19 ...
分类:
编程语言 时间:
2017-06-05 23:31:46
阅读次数:
209
通过一些组合模式能够使一个类更容易成为线程安全的,并且易于维护。避免复杂的内存分析来确保线程是安全的。 设计一个线程安全的类要报案下面三个要素: 1、找出构成对象的状态的所有变量。 对象的所有域构成了对象的状态。如果对象的域是基本变量构成,那么这些域构成了对象的全部状态。如果对象的域中引用了其他对象 ...
分类:
编程语言 时间:
2017-06-05 00:31:42
阅读次数:
208
软件开发中的性能优化对程序猿来说是一个很重要的问题。一个小问题可能成为一个大的系统的瓶颈。可是对于程序猿来说。通过自身去优化代码是十分困难的。幸运的是。有一些很棒的工具能够帮助程序猿进行代码分析和性能測试,从而大大简化程序猿进行代码性能优化的过程。MSDN 杂志 2011 年 7 月份曾公布主题为“ ...
分类:
其他好文 时间:
2017-06-03 13:56:29
阅读次数:
215
命令基本概述 Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 使用方法 jmap -histo pid。如果使用SHELL ,可采用jmap -histo ...
分类:
其他好文 时间:
2017-05-31 16:35:19
阅读次数:
225
http://blog.xiaohansong.com/2015/10/05/Linux内存寻址之分页机制/ 在上一篇文章Linux内存寻址之分段机制中,我们了解逻辑地址通过分段机制转换为线性地址的过程。下面,我们就来看看更加重要和复杂的分页机制。 分页机制在段机制之后进行,以完成线性—物理地址的转 ...
分类:
系统相关 时间:
2017-05-20 01:05:44
阅读次数:
233
这几天因为自己开发的一个网站在768M内存的机器上撑不起100多个用户的运行,因为每个用户启用功能后,系统将为每个用户分配8个左右的独立线程,我的这篇文章http://www.mzone.cc/article/311.html也有介绍的。在内存小的机器上经常出现的问题就是Cann’t allocat ...
分类:
编程语言 时间:
2017-05-19 14:39:29
阅读次数:
167
http://www.open-open.com/lib/view/open1421734578984.html Chrome开发者工具之JavaScript内存分析 内存泄漏是指计算机可用内存的逐渐减少。当程序持续无法释放其使用的临时内存时就会发生。JavaScript的web应用也会经常遇到在原 ...
分类:
编程语言 时间:
2017-05-12 18:49:42
阅读次数:
221
--数据库内存分析 USE master go DECLARE @insSize TABLE(dbName sysname,checkTime VARCHAR(19),dbSize VARCHAR(50),logSize VARCHAR(50)) INSERT INTO @insSize ( dbN... ...
分类:
数据库 时间:
2017-05-11 13:27:23
阅读次数:
175
1、改源码重新编译打印相关信息 obmalloc.c 文件中打印 maxarenas,值为当前环境分配 arena 个数;分配 arena 时并没有马上分配对应的pools,故对于每一个 arena,nfreepools 和 ntotalpools 为分配pool的可用pool数和总pool数。 主 ...
分类:
编程语言 时间:
2017-05-10 20:38:53
阅读次数:
291