上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 35 下一页
摘要: 一. 仅就上一节例子的讲解来看,不用equals方法直接采用= =也是可以的。看着equals方法有点鸡肋。 现在我们做个扩展,不想比较对象的地址值,而是想比较对象的属性,比如说年龄。将此动作作为person对象比较的基本动作,(从这里开始讲解equals方法的更多应用。) 按照之前学习的知识点来看 阅读全文
posted @ 2017-12-12 09:07 前锋营 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一. 介绍object类 在上图举的例子中,体现了继承体系的子类初始化过程中构造函数的变化。由于整个整个框架是设置在继承体系中的,导致运算的过程是逐级往上操作的。首先是由创建对象的括号来启动子类对象的构造函数,子类构造函数中的super()语句又启动了父类中的构造函数。但是父类的构造函数中依然是有s 阅读全文
posted @ 2017-12-12 09:00 前锋营 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一. 梳理两种线程创建方式 Runable接口的体现形式交代完了,现在说说为什么这么做,同时说说Runable接口干嘛用的,交代一下设计思想。 以上图为例来讲述,相当于规定了前提条件Student类有父类Person类。 现在Student类中有封装Code()代码块,想要让Code()这部分和St 阅读全文
posted @ 2017-12-12 08:46 前锋营 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一. 讨论一下第二中方式中的一些细节问题 这里会产生一些疑问,Thread类有自己的线程方法(我估计是run方法),d也有自己的run方法。那么d传递到Thread中,那么t1既具备Thread类的run,又具备d的run,那它运行的是谁的? 通过刚才演示的来看,不传递运行的是Thread类自己的, 阅读全文
posted @ 2017-12-11 19:54 前锋营 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一. 引言 现在把之前的示例还原一下,创建线程的第一种方式。(继承创建子类对象,覆盖run方法) 之前的例子如上,存在着三个线程(目前自己能够理解认识的),主线程和自己创建的两个线程。cpu在这三者之间进行切换。 现在遇到一个瓶颈,Demo类当中有一部分代码,我们需要用到多线程执行,我们就继承了Th 阅读全文
posted @ 2017-12-11 15:30 前锋营 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一. 概述 通过一个示例演示了一下,多线程技术的一个特点,它有一个并发的特点,而且具备随机性。因为cpu不断地切换造成的。 线程具备这么几种常见的状态,为什么这么说呢?刚开始我们把它创建出来,通过它的方法使它运行起来。这就发现,创建不代表运行。你必须用start给它开启了,才有资格去运行,然后它开始 阅读全文
posted @ 2017-12-11 10:21 前锋营 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一. 看着多线程技术很好,为什么不全都用多线程来解决问题呢? 多线程是有弊端的,在下图当中真的是在同时执行吗? Windows本身就是一个多任务同时执行的操作系统,谁在负责程序的执行,cpu。Cpu在负责内存中的程序运行。它怎么知道运行的呢?cpu在多个任务间做着快速地切换,特别地快,一眼看过去好像 阅读全文
posted @ 2017-12-06 16:20 前锋营 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一. 现在学习一个新技术,java中支持的。 在了解多线程之前,先了解线程。在了解线程之前,先了解进程。 当我们执行一个程序,它如果启动的话,它会在内存中开辟空间。这个空间就是进程。进程对应的是一个应用程序在内存中的所属空间。 (既代表运行中的程序,也暗示了它占有的空间) 一个程序在内存中开辟空间, 阅读全文
posted @ 2017-12-06 16:18 前锋营 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一. 现在要谈论equals方法另一个方面。如果不写equals方法,直接用==来比较也是可以的,貌似equals方法有点多余。 现在不比较对象是否相等,而是比较对象中的特定内容,比如说对象的年龄,之前的写法如下 其实这个方法写完后,本类中还是具备equals方法,因为它继承了object类,所有类 阅读全文
posted @ 2017-12-04 08:20 前锋营 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 一. 谈论完异常的体系后,现在我们讨论之前出现的一些异常是怎么来的。底层的运行原理是怎么回事,做个了解。 以之前的角标越界例子来讲述底层原理, 从结果看,编译是没问题的,运行出现了问题。 控制台告诉了我们很多信息:交代了源文件的名称,也交代了函数的名称,以及位置(哪一行)。有人说这是一样的。 我疑惑 阅读全文
posted @ 2017-11-21 09:56 前锋营 阅读(845) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 35 下一页