
J2SE日记
zsnlovewl
喜欢java
展开
-
Eclipse3.3中安装VE,emf,GEF插件
一、下载安装Eclipse3.3 eclipse-SDK-3.3.1.1-win32.zip下载地址:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.3.1.1-200710231652/eclipse-SDK-3.3.1.1-win32.zip 将ecli原创 2009-12-09 13:58:00 · 2618 阅读 · 1 评论 -
synchronized方法和代码块的使用
打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。 在此我们先来明确一下我们的前提条件。该对象至少有原创 2009-12-11 09:53:00 · 818 阅读 · 0 评论 -
Java中类与类的关系
1、 泛化(Generalization)很简单,就是我们常说的继承。是说子类获得父类的功能的同时,还可以扩展自己的功能。如图:Java代码中表现为:extends 和 implements2、 依赖(Dependency)两个相对独立的咚咚(A和B),当A负责构造B时,A与B形成依赖关系,即A使用B。如图:Java代码中的表现为局部变量,方法的参数,以及对静态原创 2009-12-11 09:47:00 · 359 阅读 · 0 评论 -
一个死锁的简单例子
public class DeadLock { public static void main(String[] args) { // 2个资源 final Object resource1 = "resource1"; final Object resource2 = "resource2"; // 第一个线程,想先占有resource1,再尝试着占有resource2 Threa原创 2009-12-11 09:52:00 · 638 阅读 · 0 评论 -
Http和Socket连接区别
1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第原创 2009-12-12 14:43:00 · 1016 阅读 · 0 评论