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

相关文章
|
12天前
|
安全 算法 Java
深入理解Java并发编程:线程安全与性能优化
【4月更文挑战第11天】 在Java中,高效的并发编程是提升应用性能和响应能力的关键。本文将探讨Java并发的核心概念,包括线程安全、锁机制、线程池以及并发集合等,同时提供实用的编程技巧和最佳实践,帮助开发者在保证线程安全的前提下,优化程序性能。我们将通过分析常见的并发问题,如竞态条件、死锁,以及如何利用现代Java并发工具来避免这些问题,从而构建更加健壮和高效的多线程应用程序。
|
4天前
|
安全 Java
深入理解 Java 多线程和并发工具类
【4月更文挑战第19天】本文探讨了Java多线程和并发工具类在实现高性能应用程序中的关键作用。通过继承`Thread`或实现`Runnable`创建线程,利用`Executors`管理线程池,以及使用`Semaphore`、`CountDownLatch`和`CyclicBarrier`进行线程同步。保证线程安全、实现线程协作和性能调优(如设置线程池大小、避免不必要同步)是重要环节。理解并恰当运用这些工具能提升程序效率和可靠性。
|
5天前
|
安全 Java
java多线程(一)(火车售票)
java多线程(一)(火车售票)
|
5天前
|
安全 Java 调度
Java并发编程:深入理解线程与锁
【4月更文挑战第18天】本文探讨了Java中的线程和锁机制,包括线程的创建(通过Thread类、Runnable接口或Callable/Future)及其生命周期。Java提供多种锁机制,如`synchronized`关键字、ReentrantLock和ReadWriteLock,以确保并发访问共享资源的安全。此外,文章还介绍了高级并发工具,如Semaphore(控制并发线程数)、CountDownLatch(线程间等待)和CyclicBarrier(同步多个线程)。掌握这些知识对于编写高效、正确的并发程序至关重要。
|
5天前
|
安全 Java 程序员
Java中的多线程并发编程实践
【4月更文挑战第18天】在现代软件开发中,为了提高程序性能和响应速度,经常需要利用多线程技术来实现并发执行。本文将深入探讨Java语言中的多线程机制,包括线程的创建、启动、同步以及线程池的使用等关键技术点。我们将通过具体代码实例,分析多线程编程的优势与挑战,并提出一系列优化策略来确保多线程环境下的程序稳定性和性能。
|
6天前
|
缓存 分布式计算 监控
Java并发编程:深入理解线程池
【4月更文挑战第17天】在Java并发编程中,线程池是一种非常重要的技术,它可以有效地管理和控制线程的执行,提高系统的性能和稳定性。本文将深入探讨Java线程池的工作原理,使用方法以及在实际开发中的应用场景,帮助读者更好地理解和使用Java线程池。

热门文章

最新文章