Java词汇表(五)S——T

简介:

 

S

scope:作用域,程序中像变量这样的标识符能使用的区域。参见access (访问)。

scroll pane :滚动窗格,提供组件的有限视窗的一种GUI 容器,这个容器还提供水平及或垂直的滚卷条,可用来改变这个视窗。

SDK:软件开发工具包的缩写,见Software Development Kit(软件开发工具包)。

search pool :查找池,要对其执行查找操作的一组数据项。

search tree :查找树,其元素的组织方式方便查找一个具体元素的一棵树。参见tree (树)。

searching:查找,判定一个目标值在一组值中是否存在,若存在其位置如何的过程。参见binary search (二分查找)和linear search (线性查找)。

secondary memory:辅助存储,以相对来讲永久的方式存储信息的硬件存储设备,如磁盘或磁带。参见main memory (主存储)。

seed value :种子值,随机数发生器使用的作为计算基础产生伪随机数的一个值。

selection sor:选择排序,一种排序算法,每次处理一个值,每个值放到它最终的有序位置。参见bubble sort (起泡排序),heap sort (堆排序),insertion sort (插入排序),merge sort(归并排序),quick sort

 (快速排序),以及radix sort(基数排序)。

selection statement:选择语句,程序设计结构,如果一个具体条件为真时允许执行一组语句。参见if 语句,switch 语句。

self-loop :自循环,图中顶点又连接回自身的一条边。

self-referential object:自引用对象,包含了指向与自身同类型的第二个对象的引用的对象。

semantics:语义,对程序或程序设计结构的解释。

sentinel value :哨兵,用来表示一个具体条件的特殊值,例如输入的结束。

serialize :序列化或串行化,将一个对象转为线性字节序列的过程,这样对象就能保存到文件中,或通过网络来传送。参见persistence (持久化)。

service methods :服务方法,对象中声明为公有可见性的方法,它定义了对象客户可调用的一个服务。

shadowing variables :隐藏变量,在子类中对从父类继承下来的变量再次定义的过程。

shell :见command shell(命令解析器)。

shortJava 保留字,表示一种基本的整型类型,使用16的补码格式保存。

siblings:兄弟,树或像类继承层次这样的层次结构中有相同父亲的两个数据项。

sign bit:符号位,数值中用来表示该值的符号(正或负)的一个位。

signed numeric value :有符号数值,存储了符号的一个值(正的或负的),Java 的所有数值都是有符号的。Java 字符保存为无符号值。

signature :签名,方法参数的个数、类型及次序。重载方法中的每一个都要有惟一的签名。

Simple Mail Transfer Protocol :简单邮件传输协议,定义传送邮件所使用的通信命令的协议。

slider :滑动条,GUI 组件,通过将刻度标记移动到范围的合适位置的方式,从而能让用户在一个范围内指定一个具体的数值。

sling:悬挂,见self-loop (自循环)。

SMTP :简单邮件传输协议的缩写,见Simple Mail Transfer Protocol (简单邮件传输协议)。

software :软件,(1)程序和数据。(2)计算机系统中的无形部件。

software component :软件组件,见component (组件)。

Software Development Kit SDK:软件开发工具包,用来辅助软件开发的软件工具集合。Java Development Kit Java 开发工具包)也称作Java Software Development Kit Java 软件开发工具包)。

software engineering :软件工程,计算机科学中探讨根据实际条件开发高质量软件过程的学科。

sort key:排序关键字,对象集合中每个成员内的一个特殊值,根据这个值完成排序操作。

sorting :排序,按定义好的次序排列一组值的过程。参见bubble sort (起泡排序),heap sort(堆排序),insertion sort (插入排序),merge sort(归并排序),radix sort(基数排序), selection sort (选择排序),以及quick sort(快速排序)。

spanning tree :生成树,包含图中所有顶点和一些边,可能不是全部边的一棵树。参见edge(边)和vertex (顶点)。

split pane:分隔窗格,或左右并排或上下叠放显示两个组件的GUI 容器,两个组件之间由一个可移动的分隔条隔开。

stack:栈,以后进先出方式管理数据的抽象数据类型。

stack trace :栈轨迹,到达程序中某个确定位置时所调用的方法序列。当抛出一个异常时,分析栈的轨迹可帮助程序员追踪到问题点。

standard I/O stream :标准I/O 流,三个普通I/O 流之一,代表标准输入(通常是键盘)、标准输出(通常是显示屏幕)和标准错误(通常也是显示屏幕)。参见stream (流)。

start angle:起始角,当定义一条弧时弧的起始的角度。参见arc angle (弧角度)。

state :状态,对象所处的状态,由它的数据值定义。参见behavior (行为)和identity(标识)。

statement:语句,见programming language statement(程序设计语言语句)。

statement coverage:语句覆盖,用在白盒测试中的一种策略,它要执行程序中的所有语句。参见condition coverage(条件覆盖)。

static:静态,Java 保留字,用于方法和变量的修饰符。静态方法也称为类方法,不使用类的实例就可以调用。静态变量也称为类变量,它被类的所有实例共有。

static data structure:静态数据结构,有固定大小且不能按需改变大小的数据结构。参见dynamic data structure (动态数据结构)。

step :步,调试程序中单条程序语句的执行。参见debugger (调试程序)。

storage capacity :存储容量,一个具体存储设备中能保存的字节总数。

stream :流,输入源或输出目的。

strictfpJava 保留字,用来控制浮点数算术运算的某些特征。

string :串,见character string (字符串)。

string concatenation :串连接,将一个字符串的开头连接到另一个串的结尾,形成一个更长的串的过程。

strongly typed language:强类型语言,每个变量在其存在期内都对应一个具体的数据类型的程序设计语言。变量不允许赋予与其类型不相容的值,或用在与其类型不相容的操作中。

structured programming :结构化的程序设计,开发程序的一种方法,每个软件组件都有一个入口和一个出口,其中不允许控制流有不必要的交叉。

stub :存根,模拟一个具体软件组件功能的方法。常用在单元测试中。参见unit testing (单元测试)。

subclass :子类,从另一个类通过继承机制而派生的类。也称为派生类或孩子类。参见

superclass(超类)。

subscript :下标,见index (索引)。

super:超,Java 保留字,是指向对象的父类的引用。常用来调用父类的构造方法。

super reference :超引用,见super(超)。

superclass :超类,通过继承机制派生另一个类的类。也称为基类或父类。参见subclass(子类)。

support methods:支持方法,对象中不打算在类外使用的方法。它们为服务方法提供功能支持。正因为如此,它们通常不声明为公有可见的。

swapping:交换,互换两个变量的值的过程。

Swing Java API 中与GUI 相关的类组成的包(javax.swing)。swing 提供了AWT包(AbstractWindowing Toolkit)中组件的另一种选择,但并没有取代它们。

switch Java 保留字,说明一种混合的控制结构。

synchronization :同步,确保在多个线程间共享的数据在同一时刻不会被一个以上的线程访问。参见synchronized (同步)。

synchronized :同步,Java 保留字,用作方法的修饰符。方法内一个进程的各个线程可并发执行,除非方法声明为同步的,这令线程变为互斥资源。访问共享数据的方法应该是同步的。

syntax erro:语法错误,因为程序不符合程序设计语言的语法而由编译程序提示的错误。语法错误是编译时错误的子集。参见compile-time error(编译时错误),logical error (逻辑错误),run-time error (运行时错误),以及syntax rules(语法规则)。

syntax rules :语法规则,管理如何将程序设计语言的元素放到一起形成合法的语句的规范声明集。

system test :系统测试,测试整个的软件系统的过程。α 测试和β 测试(也称作软件程序的α版和β 版)都是系统测试。

T

tabbed pane:标签页,提供一组标签卡片的GUI 容器,用户可以从中选择。每张卡片又包含自己的GUI 组件。

target element:目标元素,见target value (目标值)。

target value :目标值,在数据集上进行查找时要查找的值。

targets :目标,ANT创建文件中包含的用户定义的一组动作。

TCP/IP:控制互联网中消息移动的软件。它是Transmission Control Protocol/Internet Protocol (传输控制协议因特网协议)各字首字母的缩写。

terabyte  TB):千兆字节,二进制存储的单位,等于240(大约万亿)字节。

termination :终止,程序停止运行的地方。

ternary operator :三元运算符,使用三个操作数的一个运算符。

test case :测试用例,一组输入值和用户动作,再加上对预期输出的说明,用来查找系统中的错误。

test-driven development :测试驱动的开发,一种软件开发风格,鼓励开发人员先写测试用例,然后开发足够保证测试用例通过的源代码。

test fixture :测试治具,用来实例化测试中使用的对象的方法。

test suite :测试包,能覆盖系统不同方面的一组测试。

testing :测试,(1)为发现问题使用不同的测试用例运行程序的过程。(2)严格评估一个设计或程序的过程。

text area :文本区,显示或允许用户键入多行数据的GUI 组件。

text field :文本域,显示或允许用户键入一行数据的GUI 组件。

text file :文本文件,包含ASCIIUnicode字符格式的数据的文件。

this Java 保留字,指向执行形成该引用的代码的对象的引用。

thread :线程,程序中运行的一个独立进程。Java 允许同一时刻一个程序中有多个线程在运行。

throw :抛出,Java 保留字,用来启动异常传播。

throws :抛出,Java 保留字,说明一个方法可能抛出一个具体类型的异常。

timer:计时器,按固定间隔产生事件的一个对象。

toke:记号,由一组分隔符定义的串的一部分。

tool tip :提示工具,当鼠标指针停在某个具体组件上时所出现的一短行文本。通常,提示工具用来告诉用户该组件的目的。

top-level domain:顶层域,网络域名中的最后一部分,例如edu 或是com 

transien:临时的,Java 保留字,用作变量的修饰符。一个临时变量不包含在对象的持久状态中,所以不需要保存。参见serialize (序列化)。

tree :树,从单个根结点延伸组成层次关系的非线性数据结构。

true :真,Java 保留字,是两个布尔常量(真true 和假false )之一。

truth table :真值表,列出包含在布尔表达式中的值的全部排列计算结果。

tryJava 保留字,用来定义一段上下文代码,代码中抛出的某些异常必须要被处理。

two-dimensional array :二维数组,用两个指示来说明一个元素位置的数组。二维数组常看作是表的行和列。参见multidimensional array (多维数组)。

twos complement的补码,表示数值的二进制数据的一种技术。Java 的所有基本整数类型(byte shortintlong )都使用。

type :类型,见data type (数据类型)。

 


本文转自 梦朝思夕 51CTO博客,原文链接:http://blog.51cto.com/qiangmzsx/852868

相关文章
|
16天前
|
Java 调度
Java线程的六种状态
Java线程有六种状态: 初始(NEW)、运行(RUNNABLE)、阻塞(BLOCKED)、等待(WAITING)、超时等待(TIMED_WAITING)、终止(TERMINATED)。
37 1
|
2天前
|
Java 程序员 调度
Java中的多线程编程:概念、实现及性能优化
【5月更文挑战第85天】本文主要探讨了Java中的多线程编程,包括其基本概念、实现方式以及如何进行性能优化。首先,我们将介绍多线程的基本概念,然后详细讨论如何在Java中实现多线程,包括继承Thread类和实现Runnable接口两种方式。最后,我们将探讨一些提高多线程程序性能的策略,如使用线程池和减少同步开销等。
|
2天前
|
监控 Java 开发者
深入理解Java并发编程:线程池的原理与实践
【5月更文挑战第85天】 在现代Java应用开发中,高效地处理并发任务是提升性能和响应能力的关键。线程池作为一种管理线程的机制,其合理使用能够显著减少资源消耗并优化系统吞吐量。本文将详细探讨线程池的核心原理,包括其内部工作机制、优势以及如何在Java中正确实现和使用线程池。通过理论分析和实例演示,我们将揭示线程池对提升Java应用性能的重要性,并给出实践中的最佳策略。
|
3天前
|
安全 Java 数据处理
Java并发编程:线程同步与协作的深度解析
在探索Java并发编程的海洋中,线程同步与协作的灯塔指引着航向。本文将深入挖掘线程同步机制的核心原理,揭示锁、条件变量等工具如何确保数据的一致性和线程间有序的通信。通过案例分析,我们将解码高效并发模式背后的设计哲学,并探讨现代Java并发库如何简化复杂的同步任务。跟随文章的步伐,您将获得提升多线程应用性能与可靠性的关键技能。 【7月更文挑战第24天】
17 5
|
2天前
|
Java
如何在Java中实现线程池?
在Java中,线程池是高效管理线程的关键机制,避免了无限制创建线程的资源浪费和系统不稳定。通过`Executor`和`ExecutorService`接口,代码与具体线程池实现解耦,提供灵活性。`Executors`类简化线程池创建,适合基本需求
|
2天前
|
Java
如何在Java中实现多线程的Socket服务器?
在Java中,多线程Socket服务器能同时处理多个客户端连接以提升并发性能。示例代码展示了如何创建此类服务器:监听指定端口,并为每个新连接启动一个`ClientHandler`线程进行通信处理。使用线程池管理这些线程,提高了效率。`ClientHandler`读取客户端消息并响应,支持简单的文本交互,如发送欢迎信息及处理退出命令。