摘要: 这个问题是个常规问题,所以它的常规答案就是:在JAVA语言中类和类之间是单继承的,而接口和接口之间是多继承的.也就是说,如果你继承了Thread类之后就再也不能继承其他的类了,这在实际开发中是相当不方便的.而实现Runnable接口就不会有这个麻烦了,因为接口是多继承的,你实现一个接口之后只要你需要就可以继续实现其他的接口而没有任何限制.从这一点上来说,实现Runnable比继承Thread要好许... 阅读全文
posted @ 2009-04-16 17:11 南守拥 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 第8章 多线程程序设计 8.1 线程概述 程序的运行叫进程,计算机上同时运行多个程序叫进程并发。在Windows下复制一个活动盘内容到计算机固定硬盘上,用户可以同时进行Word文档处理。这种情况下,用户可以直观地感觉到两个程序同时运行。“同时”是指程序启动后,都处于运行而没有结束的状态。 计算机系统一般只有一个CPU,为了一个高速的CPU可以同时运行多个程序,操作系统按照一定的策略(优先级、循... 阅读全文
posted @ 2009-04-16 17:07 南守拥 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。 可通过因特网下载并在接收计算机上运行的一小段程序。小应用程序通常用Java语言编写并运行在浏览器软件中,applet典型用于为万维网网页页面定制或添加交互格式元素。Applet可以翻译为小应用程序,可通过因特网下载并在接收计算机上运行的一小段程序。,Java Applet就是用Java语言... 阅读全文
posted @ 2009-04-16 16:57 南守拥 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 一棵二叉树中,度为2的节点数等于度为0的节点数(n0=70个叶子结点)减1,即n2=n0-1,叶子节点即度为0,故n2=69。 总节点数=n0+n1+n2=70+80+69=219 所以命题正确 做的正确吗 阅读全文
posted @ 2009-04-16 16:44 南守拥 阅读(1614) 评论(0) 推荐(0) 编辑
摘要: 你是把最大的值挪到了尾部。 那可以这样,在第一轮遍历的时候就统计出链表的长度n 这样在下一轮冒泡的时候,只要处理前面n-1个节点就可以了。 同样的,在后面的若干轮循环中只处理前面n-2、n-3、...个节点就行了。 这样比较次数是n*(n-1)/2 阅读全文
posted @ 2009-04-16 16:38 南守拥 阅读(1995) 评论(0) 推荐(0) 编辑