一、背景:
由于一直在做和物联网相关的项目,因此,不可避免的会和传感器打交道。传感器是物联网系统中数据采集的来源。得益于传感器技术的进步、通讯技术的发展、计算技术的不断演化,物联网技术又向前迈了一大步,虽然与 “万物互联” 的愿景还有一段距离,但是随着目前技术的飞速发展,相信这一天不会让我们等的太久。
二、传感器的定义:
传感器是一种能把特定的信息(物理、化学、生物)按照一定的规律转换成某种可用信号输出的器件和装置。
在Java语言中进行标准输入输出(键盘显示器)需要通过创建输入输出流对象的方式进行,一般情况下我们可以使用 BufferedReader,Scanner(JDK1.5以上)Console(JDK1.6以上)这三个类和System.in、System.out对象进行(包装设计模式)操作。
1,(计算机)程序:
计算机程序或者软件程序(通常简称程序)是指一组指示计算机每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。
2,进程:
进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
3,程序与进程的总结:
程序是指令、数据及其组织形式的描述,进程是程序的一次运行过程的实体。
4,线程:
操作系统能够进行运算调度的最小单位。它被包涵在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System 中也被称为轻量进程,但轻量进程更多指内核线程,而把用户线程称为线程。
5,进程与线程的关系:
在JavaScript语言中,可用于创建和使用的对象共有三类,分别为:本地对象、内置对象和宿主对象。
ECMA-262把本地对象(native object)定义为“独立于宿主环境的、ECMAScript实现的对象”。本地对象包括如下内容:Object、Function、String、Array、Boolean、Number、Date、RegExp、Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError。可以把ECMA-262定义的本地对象理解为类(引用类型)。这些对象的定义由语言机制本身来实现,但ECMA-262并没有对这类对象进行实例化,因此,这类对象在使用时,需要使用其构造函数进行实例化,如:var s = new String();
本地对象在控制台环境下的表现如下: