摘要:
Google公布了制图服务(Google Chart)的接口,可以用来为统计数据自动生成图片。这项服务用起来相当简单,不用安装任何软件,只使用浏览器就可以。比如,在浏览器的地址栏中,键入如下的地址:http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=Hello|World&chtt=Hello+World,就可以看到下面的图片:各个参数的含义: * cht(chart type):图表种类,cht=p3表示生成3D饼图。 * chs(chart size):图表面积,chs=250 阅读全文
随笔档案-2011年09月
Java中堆和栈的区别
2011-09-23 09:45 by Batys, 271 阅读, 收藏,
摘要:
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。 栈的优势是,存取速度比堆要快,仅次于寄存器(register),栈数据可以共享 阅读全文
HashMap和Hashtable及HashSet的区别
2011-09-23 09:15 by Batys, 496 阅读, 收藏,
摘要:
Hashtable类 Hashtable继承Map接口,实现一个key-value映射的哈希表。任何非空(non-null)的对象都可作为key或者value。 添加数据使用put(key, value),取出数据使用get(key),这两个基本操作的时间开销为常数。 Hashtable通过initial capacity和load factor两个参数调整性能。通常缺省的load factor 0.75较好地实现了时间和空间的均衡。增大load factor可以节省空间但相应的查找时间将增大,这会影响像get和put这样的操作。 使用Hashtable的简... 阅读全文
浙公网安备 33010602011771号