- 博客(6)
- 收藏
- 关注
转载 类的初始化顺序
大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变
2012-04-20 10:54:46 142
转载 关于Android流畅度不如iOS的几点看法
http://tech.163.com/digi/11/1217/06/7LF42K2V001664LU_all.html#p1 今天偶然看到这篇文章,涉及到了目前两大平台的操作系统原理设计,感觉很有用,但真实性尚有待考察! 关键点有如下几个: 1、触控的进程是高优先级别。 2、渲染多采用硬件直接进行。 3、Dalvik需要
2011-12-18 08:37:28 278
原创 3、java 线程与并发程序编写--如何让线程体面的死去
前文中提到了如何新建一个线程和启动一个线程的方法,那么我们应该如何终止一个线程呢? 注意:run方法的出口,是让线程体面死掉的唯一方法。(方法的出口?还是别问的好吧)。 那么对于一个未知执行次数的线程来讲,终止其的技巧是什么呢? 当然设置flag是常用的方法,但JDK给我们提供了一个更优的解决方案 代码3-1 public static boolean
2011-11-21 21:34:50 337
原创 2、java 线程与并发程序编写--Thread与Runnable的纠结
呵呵,题目看起来有点弱。我们先讨论下游戏中的角色建模,以《Zombies VS Plants》为例: 图片(一周以后看吧) 建模时我们可以考虑设计僵尸类,他们都是活动的,OK,继承自Thread类。这样味道有点不太对?java是单根继承,我们的建模是想要一个抽象的僵尸类做为父类,没错现在需要一个接口,它就是Runnable,我们现在的设计是 : 设计一: abstract c
2011-11-21 13:00:17 1067
原创 1、java 线程与并发程序编写--线程本质
很多同行在利用java开发时,普遍感觉其多线程机制,以及并发程序的编写存在诸多困难;同时java 5以后出现的并发特性,由于资料相对较少及深入度不足的原因,很多筒子们还是感觉一些困难,本系列文章力图从基础开始,全面及深入(吹吹)对其使用进行阐述,欢迎拍砖: 可以将JVM理解为一台计算机,而其包括“内存和CPU时间”资源。那么某个对象实例的方法执行可以理解为:“在其方法执行栈中
2011-11-21 11:56:16 341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人