摘要:
一、自由软件根据自由软件基金会的定义,是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。这方面的不受限制正是自由软件最重要的本质。主要许可证有GPL(GNU通用公共许可证)和BSD许可证两种。自由软件可以免费取得,并且它的源代码可以自由修改并散布但它并不是没有版权。以下是自由软件的标志:“免费软件”(freeware)是一种不须付费就可取得的软件,但是通常有其他的限制,使用者并没有使用、复制、研究、修改和分发的自由。该软件的源代码不一定会公开,也有可能会限制重制及发再行的自由,所以免费软件的重点是不需要花钱,而不是自由的软件。二、BS&CS架构第一、什么是C/S结构。C/S( 阅读全文
摘要:
ZZ:http://developer.51cto.com/art/200906/129435.htm1、在构造函数中启动线程我在很多代码中都看到这样的问题,在构造函数中启动一个线程,类似这样:public class A{ public A(){ this.x=1; this.y=2; this.thread=new MyThread(); this.thread.start(); } } 问题:这个会引起什么问题呢?如果有个类B继承了类A,依据java类初始化的顺序,A的构造函数一定会在B的构造函数调用前被调... 阅读全文