摘要: 多线程 多线程(multiple thread)是计算机实现多任务并行处理的一种方式。 在单线程情况下,计算机中存在一个控制权,并按照顺序依次执行指令。单线程好像是一个只有一个队长指挥的小队,整个小队同一个时间只能执行一个任务。 单线程 在多线程情境下,计算机中有多个控制权。多个控制权可以同时进行, 阅读全文
posted @ 2017-08-10 20:36 丸wanwan子 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息。 多态(polymorphism)是基于RTTI实现的。RTTI的功能主要是由Class类实现的。 Class类 Class类是"类的类"(c 阅读全文
posted @ 2017-08-10 15:50 丸wanwan子 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 计算机最重要的功能是处理数据。一个有用的计算机语言需要拥有良好的IO功能,以便让未处理的数据流入程序,让已处理的数据流出。 与其他语言相比,Java的IO功能显得复杂。在其他语言中,许多IO功能(比如读取文件),是被封装好的,可以用一两行程序实现。在Java中,程序员往往需要多个层次的装饰(deco 阅读全文
posted @ 2017-08-10 11:41 丸wanwan子 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 程序很难做到完美,不免有各种各样的异常。比如程序本身有bug,比如程序打印时打印机没有纸了,比如内存不足。为了解决这些异常,我们需要知道异常发生的原因。对于一些常见的异常,我们还可以提供一定的应对预案。C语言中的异常处理是简单的通过函数返回值来实现的,但返回值代表的含义往往是由惯例决定的。程序员需要 阅读全文
posted @ 2017-08-10 11:28 丸wanwan子 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 之前的Java基础系列中讨论了Java最核心的概念,特别是面向对象的基础。在Java进阶中,我将对Java基础进行补充,并转向应用层面。 大部分编程语言都能够处理字符串(String)。字符串是有序的字符集合,比如"Hello World!"。在Java中,字符串被存储为String类对象。调用字符 阅读全文
posted @ 2017-08-10 11:00 丸wanwan子 阅读(106) 评论(0) 推荐(0) 编辑