随笔分类 -  面向对象

开启JAVA死锁之迷(转)
摘要:引言 【IT168 专稿】一般来说,每一种使用线程的语言中都存在线程死锁问题,Java开发中遇到线程死锁问题也是非常普遍。笔者在程序开发中就常常碰到死锁的问题,并经常束手无策。本文分享笔者在JAVA开发中对线程死锁的一些看法。 一. 什么是线程 在谈到线程死锁的时候,我们首先必须了解什么是Java线程。一个程序的进程会包含多个线程,一个线程就是运行在一个进程中的一个逻辑流。多线程允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一.. 阅读全文

posted @ 2012-02-27 11:42 酒乡小生 阅读(213) 评论(0) 推荐(0)

多态(java描述)
摘要:一、多态的必要条件常说的面向对象具有封装、继承、多态的特性。这三者其实是有先后关系的,往往谈多态都离不开继承。所以要实现多态性就必须存在着继承关系。在面向对象中,类是必不可少的东西。那么无论是变量多态还是方法多态也都离不了类的承载。二、多态的实现“多形性”(Polymorphism)从另一个角度将接口从具体的实施细节中分离出来,亦即实现了“是什么”与“怎样做”两个模块的分离(来自java编程思想第四版)。就我的理解就是将抽象和具体的分离。就好比我们工作中领导不会告诉你怎么去做,但是他会告诉你该做什么,至于你怎么去做,他不太关心。从程序的角度理解,多态就是父类引用指向子类对象。那么通过父类的引用 阅读全文

posted @ 2012-02-24 13:44 酒乡小生 阅读(499) 评论(0) 推荐(0)

导航