摘要: 线程生命周期new 新建状态runnable 运行状态blocked 阻塞状态、等待某个监视器的锁waiting 冻结状态、无限等待某个监视器的锁timed-waiting 等待状态、由另一个线程决定等待的时间terminated 退出状态线程控制让run()结... 阅读全文
posted @ 2014-06-14 02:50 lisisong 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 进程与线程进程一个进程就是一个执行中的程序,每一个进程的内部数据和状态都是完全独立。是程序运行的基本单位。线程程序中单个唾弃的流控制称为线程。多线程是指单个进程中可以运行多个不同的线程,执行不同的任务。差别线程是划分比进程更小的执行单位。进程有专用的内存区域,线程只有共享内存单元。继承Thread与... 阅读全文
posted @ 2014-05-19 23:06 lisisong 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Object所有类的超类,没有extends的类默认继承Object,其中方法适合所有类。toString()public String toString(){ getClass().getName() + '@' + Integer.toHexString(hashCode()) }class O... 阅读全文
posted @ 2014-05-15 01:48 lisisong 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 面向对象程序设计特征封装性:对外有限的公开,隐藏细节,模块代码。继承性:子类拥有父类全部或部分性质、方法。清晰体现类之间的层次关系。多态性:方法重载,成员覆写。类是事物的描述,对象是具体的事物。例如:汽车设计图和汽车。汽车设计图就是类,汽车是对象。class Car{Stringcolor=blac... 阅读全文
posted @ 2014-05-14 00:36 lisisong 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 这样调用toString,会直接调用默认父类Object中的toString。所以必需让类继承Throwable或Exception,让Throwable中的toString覆盖Object中的toString。Throwable中的toString伪代码 阅读全文
posted @ 2014-05-11 22:19 lisisong 阅读(377) 评论(0) 推荐(0) 编辑
摘要: class Tool{public static void trans(int num,int base,int offset) //num是需要转换的数,base是取一位数需要与的二进制位数,offset是向右移的位数{if(num==0) //如果... 阅读全文
posted @ 2014-05-11 00:51 lisisong 阅读(189) 评论(0) 推荐(0) 编辑