Java
文章平均质量分 63
伊凤行天下
一直白痴
展开
-
Java启动新线程的额外开销
在启动一个新线程的时候会有一定时间的额外开销,因此并不是所有情况下都应使用多线程。如下的代码段进行简单实验探讨:原创 2014-03-19 21:26:10 · 2578 阅读 · 0 评论 -
深入理解Java的Finalize
基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。 2 调用GC并不保证GC实际执行。 3 finalize抛出的未捕获异常只会导致该对转载 2014-04-10 15:51:48 · 732 阅读 · 0 评论 -
Timer和TimerTask详解
http://blog.csdn.net/ahxu/article/details/2496101.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;i转载 2014-04-26 15:38:24 · 793 阅读 · 0 评论 -
一个小问题——宽,高和图片大小。
打开相册查看一张图片数据如下:JPG格式宽度:1920px高度:2560px文件大小:1.85MB现在手机上一般采用32位ARG_8888格式保存像素,也就是说一个像素点占用32位,4byte。所以这张图片的原始数据所占内存大小为1920x2560x4/1024/1024 = 18.75MB这里的文件大小为1.85MB是因为JPG格式的图片是压缩之后得到的,有一原创 2014-07-26 12:19:40 · 2008 阅读 · 0 评论