首页编程java编程手机支持java有什么用?支持Java功能的手机到底能做什么

手机支持java有什么用?支持Java功能的手机到底能做什么

编程之家2023-10-1199次浏览

大家好,今天小编来为大家解答手机支持java有什么用这个问题,支持Java功能的手机到底能做什么很多人还不知道,现在让我们一起来看看吧!

手机支持java有什么用?支持Java功能的手机到底能做什么

支持Java功能的手机到底能做什么

Java虚拟机的深入研究

作者:刘学超

1 Java技术与Java虚拟机

手机支持java有什么用?支持Java功能的手机到底能做什么

说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:

图1 Java四个方面的关系

运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件)。最后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执行。从上图也可以看出Java平台由Java虚拟机和Java应用程序接口搭建,Java语言则是进入这个平台的通道,用Java语言编写并编译的程序可以运行在这个平台上。这个平台的结构如下图所示:

手机支持java有什么用?支持Java功能的手机到底能做什么

在Java平台的结构中,可以看出,Java虚拟机(JVM)处在核心的位置,是程序与底层操作系统和硬件无关的关键。它的下方是移植接口,移植接口由两部分组成:适配器和Java操作系统,其中依赖于平台的部分称为适配器;JVM通过移植接口在具体的平台和操作系统上实现;在JVM的上方是Java的基本类库和扩展类库以及它们的API,利用Java API编写的应用程序(application)和小程序(Java applet)可以在任何Java平台上运行而无需考虑底层平台,就是因为有Java虚拟机(JVM)实现了程序与操作系统的分离,从而实现了Java的平台无关性。

那么到底什么是Java虚拟机(JVM)呢?通常我们谈论JVM时,我们的意思可能是:

对JVM规范的的比较抽象的说明;

对JVM的具体实现;

在程序运行期间所生成的一个JVM实例。

对JVM规范的的抽象说明是一些概念的集合,它们已经在书《The Java Virtual Machine Specification》(《Java虚拟机规范》)中被详细地描述了;对JVM的具体实现要么是软件,要么是软件和硬件的组合,它已经被许多生产厂商所实现,并存在于多种平台之上;运行Java程序的任务由JVM的运行期实例单个承担。在本文中我们所讨论的Java虚拟机(JVM)主要针对第三种情况而言。它可以被看成一个想象中的机器,在实际的计算机上通过软件模拟来实现,有自己想象中的硬件,如处理器、堆栈、寄存器等,还有自己相应的指令系统。

JVM在它的生存周期中有一个明确的任务,那就是运行Java程序,因此当Java程序启动的时候,就产生JVM的一个实例;当程序运行结束的时候,该实例也跟着消失了。下面我们从JVM的体系结构和它的运行过程这两个方面来对它进行比较深入的研究。

2 Java虚拟机的体系结构

刚才已经提到,JVM可以由不同的厂商来实现。由于厂商的不同必然导致JVM在实现上的一些不同,然而JVM还是可以实现跨平台的特性,这就要归功于设计JVM时的体系结构了。

我们知道,一个JVM实例的行为不光是它自己的事,还涉及到它的子系统、存储区域、数据类型和指令这些部分,它们描述了JVM的一个抽象的内部体系结构,其目的不光规定实现JVM时它内部的体系结构,更重要的是提供了一种方式,用于严格定义实现时的外部行为。每个JVM都有两种机制,一个是装载具有合适名称的类(类或是接口),叫做类装载子系统;另外的一个负责执行包含在已装载的类或接口中的指令,叫做运行引擎。每个JVM又包括方法区、堆、Java栈、程序计数器和本地方法栈这五个部分,这几个部分和类装载机制与运行引擎机制一起组成的体系结构图为:

图3 JVM的体系结构

JVM的每个实例都有一个它自己的方法域和一个堆,运行于JVM内的所有的线程都共享这些区域;当虚拟机装载类文件的时候,它解析其中的二进制数据所包含的类信息,并把它们放到方法域中;当程序运行的时候,JVM把程序初始化的所有对象置于堆上;而每个线程创建的时候,都会拥有自己的程序计数器和Java栈,其中程序计数器中的值指向下一条即将被执行的指令,线程的Java栈则存储为该线程调用Java方法的状态;本地方法调用的状态被存储在本地方法栈,该方法栈依赖于具体的实现。

下面分别对这几个部分进行说明。

执行引擎处于JVM的核心位置,在Java虚拟机规范中,它的行为是由指令集所决定的。尽管对于每条指令,规范很详细地说明了当JVM执行字节码遇到指令时,它的实现应该做什么,但对于怎么做却言之甚少。Java虚拟机支持大约248个字节码。每个字节码执行一种基本的CPU运算,例如,把一个整数加到寄存器,子程序转移等。Java指令集相当于Java程序的汇编语言。

Java指令集中的指令包含一个单字节的操作符,用于指定要执行的操作,还有0个或多个操作数,提供操作所需的参数或数据。许多指令没有操作数,仅由一个单字节的操作符构成。

虚拟机的内层循环的执行过程如下:

do{

取一个操作符字节;

根据操作符的值执行一个动作;

}while(程序未结束)

由于指令系统的简单性,使得虚拟机执行的过程十分简单,从而有利于提高执行的效率。指令中操作数的数量和大小是由操作符决定的。如果操作数比一个字节大,那么它存储的顺序是高位字节优先。例如,一个16位的参数存放时占用两个字节,其值为:

第一个字节*256+第二个字节字节码。

指令流一般只是字节对齐的。指令tableswitch和lookup是例外,在这两条指令内部要求强制的4字节边界对齐。

对于本地方法接口,实现JVM并不要求一定要有它的支持,甚至可以完全没有。Sun公司实现Java本地接口(JNI)是出于可移植性的考虑,当然我们也可以设计出其它的本地接口来代替Sun公司的JNI。但是这些设计与实现是比较复杂的事情,需要确保垃圾回收器不会将那些正在被本地方法调用的对象释放掉。

Java的堆是一个运行时数据区,类的实例(对象)从中分配空间,它的管理是由垃圾回收来负责的:不给程序员显式释放对象的能力。Java不规定具体使用的垃圾回收算法,可以根据系统的需求使用各种各样的算法。

Java方法区与传统语言中的编译后代码或是Unix进程中的正文段类似。它保存方法代码(编译后的java代码)和符号表。在当前的Java实现中,方法代码不包括在垃圾回收堆中,但计划在将来的版本中实现。每个类文件包含了一个Java类或一个Java界面的编译后的代码。可以说类文件是Java语言的执行代码文件。为了保证类文件的平台无关性,Java虚拟机规范中对类文件的格式也作了详细的说明。其具体细节请参考Sun公司的Java虚拟机规范。

Java虚拟机的寄存器用于保存机器的运行状态,与微处理器中的某些专用寄存器类似。Java虚拟机的寄存器有四种:

pc: Java程序计数器;

optop:指向操作数栈顶端的指针;

frame:指向当前执行方法的执行环境的指针;。

vars:指向当前执行方法的局部变量区第一个变量的指针。

在上述体系结构图中,我们所说的是第一种,即程序计数器,每个线程一旦被创建就拥有了自己的程序计数器。当线程执行Java方法的时候,它包含该线程正在被执行的指令的地址。但是若线程执行的是一个本地的方法,那么程序计数器的值就不会被定义。

Java虚拟机的栈有三个区域:局部变量区、运行环境区、操作数区。

局部变量区

每个Java方法使用一个固定大小的局部变量集。它们按照与vars寄存器的字偏移量来寻址。局部变量都是32位的。长整数和双精度浮点数占据了两个局部变量的空间,却按照第一个局部变量的索引来寻址。(例如,一个具有索引n的局部变量,如果是一个双精度浮点数,那么它实际占据了索引n和n+1所代表的存储空间)虚拟机规范并不要求在局部变量中的64位的值是64位对齐的。虚拟机提供了把局部变量中的值装载到操作数栈的指令,也提供了把操作数栈中的值写入局部变量的指令。

运行环境区

在运行环境中包含的信息用于动态链接,正常的方法返回以及异常捕捉。

动态链接

运行环境包括对指向当前类和当前方法的解释器符号表的指针,用于支持方法代码的动态链接。方法的class文件代码在引用要调用的方法和要访问的变量时使用符号。动态链接把符号形式的方法调用翻译成实际方法调用,装载必要的类以解释还没有定义的符号,并把变量访问翻译成与这些变量运行时的存储结构相应的偏移地址。动态链接方法和变量使得方法中使用的其它类的变化不会影响到本程序的代码。

正常的方法返回

如果当前方法正常地结束了,在执行了一条具有正确类型的返回指令时,调用的方法会得到一个返回值。执行环境在正常返回的情况下用于恢复调用者的寄存器,并把调用者的程序计数器增加一个恰当的数值,以跳过已执行过的方法调用指令,然后在调用者的执行环境中继续执行下去。

异常捕捉

异常情况在Java中被称作Error(错误)或Exception(异常),是Throwable类的子类,在程序中的原因是:①动态链接错,如无法找到所需的class文件。②运行时错,如对一个空指针的引用。程序使用了throw语句。

当异常发生时,Java虚拟机采取如下措施:

检查与当前方法相联系的catch子句表。每个catch子句包含其有效指令范围,能够处理的异常类型,以及处理异常的代码块地址。

与异常相匹配的catch子句应该符合下面的条件:造成异常的指令在其指令范围之内,发生的异常类型是其能处理的异常类型的子类型。如果找到了匹配的catch子句,那么系统转移到指定的异常处理块处执行;如果没有找到异常处理块,重复寻找匹配的catch子句的过程,直到当前方法的所有嵌套的catch子句都被检查过。

由于虚拟机从第一个匹配的catch子句处继续执行,所以catch子句表中的顺序是很重要的。因为Java代码是结构化的,因此总可以把某个方法的所有的异常处理器都按序排列到一个表中,对任意可能的程序计数器的值,都可以用线性的顺序找到合适的异常处理块,以处理在该程序计数器值下发生的异常情况。

如果找不到匹配的catch子句,那么当前方法得到一个"未截获异常"的结果并返回到当前方法的调用者,好像异常刚刚在其调用者中发生一样。如果在调用者中仍然没有找到相应的异常处理块,那么这种错误将被传播下去。如果错误被传播到最顶层,那么系统将调用一个缺省的异常处理块。

操作数栈区

机器指令只从操作数栈中取操作数,对它们进行操作,并把结果返回到栈中。选择栈结构的原因是:在只有少量寄存器或非通用寄存器的机器(如Intel486)上,也能够高效地模拟虚拟机的行为。操作数栈是32位的。它用于给方法传递参数,并从方法接收结果,也用于支持操作的参数,并保存操作的结果。例如,iadd指令将两个整数相加。相加的两个整数应该是操作数栈顶的两个字。这两个字是由先前的指令压进堆栈的。这两个整数将从堆栈弹出、相加,并把结果压回到操作数栈中。

每个原始数据类型都有专门的指令对它们进行必须的操作。每个操作数在栈中需要一个存储位置,除了long和double型,它们需要两个位置。操作数只能被适用于其类型的操作符所操作。例如,压入两个int类型的数,如果把它们当作是一个long类型的数则是非法的。在Sun的虚拟机实现中,这个限制由字节码验证器强制实行。但是,有少数操作(操作符dupe和swap),用于对运行时数据区进行操作时是不考虑类型的。

本地方法栈,当一个线程调用本地方法时,它就不再受到虚拟机关于结构和安全限制方面的约束,它既可以访问虚拟机的运行期数据区,也可以使用本地处理器以及任何类型的栈。例如,本地栈是一个C语言的栈,那么当C程序调用C函数时,函数的参数以某种顺序被压入栈,结果则返回给调用函数。在实现Java虚拟机时,本地方法接口使用的是C语言的模型栈,那么它的本地方法栈的调度与使用则完全与C语言的栈相同。

3 Java虚拟机的运行过程

上面对虚拟机的各个部分进行了比较详细的说明,下面通过一个具体的例子来分析它的运行过程。

虚拟机通过调用某个指定类的方法main启动,传递给main一个字符串数组参数,使指定的类被装载,同时链接该类所使用的其它的类型,并且初始化它们。例如对于程序:

class HelloApp

{

public static void main(String[] args)

{

System.out.println("Hello World!");

for(int i= 0; i< args.length; i++)

{

System.out.println(args[i]);

}

}

}

编译后在命令行模式下键入: java HelloApp run virtual machine

将通过调用HelloApp的方法main来启动java虚拟机,传递给main一个包含三个字符串"run"、"virtual"、"machine"的数组。现在我们略述虚拟机在执行HelloApp时可能采取的步骤。

开始试图执行类HelloApp的main方法,发现该类并没有被装载,也就是说虚拟机当前不包含该类的二进制代表,于是虚拟机使用ClassLoader试图寻找这样的二进制代表。如果这个进程失败,则抛出一个异常。类被装载后同时在main方法被调用之前,必须对类HelloApp与其它类型进行链接然后初始化。链接包含三个阶段:检验,准备和解析。检验检查被装载的主类的符号和语义,准备则创建类或接口的静态域以及把这些域初始化为标准的默认值,解析负责检查主类对其它类或接口的符号引用,在这一步它是可选的。类的初始化是对类中声明的静态初始化函数和静态域的初始化构造方法的执行。一个类在初始化之前它的父类必须被初始化。整个过程如下:

图4:虚拟机的运行过程

4结束语

本文通过对JVM的体系结构的深入研究以及一个Java程序执行时虚拟机的运行过程的详细分析,意在剖析清楚Java虚拟机的机理。

posted@ 2006-07-21 18:14 sunfruit阅读(22)|评论(0)|编辑收藏

2006年7月20日#

[原创]Oracle Spatial新驱动的查询记录实例

--sunfruit

Oracle的空间数据库的操作驱动更新了,新的驱动适用于Oracle8.0或以上,新驱动在对数据库的操作上面和原有的驱动差别比较大,不过有一点:使用变得简单了

建立空间数据库和建立空间索引的步骤就略过了,那些网上有很多例子,而且实现方式上面也没有变化,下面列出查询空间数据库记录的代码:

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import oracle.spatial.geometry.JGeometry;

import java.sql.PreparedStatement;

import oracle.sql.STRUCT;

import java.sql.Connection;

/**

*<p>Title:</p>

*

*<p>Description:</p>

*

*<p>Copyright: Copyright(c) 2006</p>

*

*<p>Company:</p>

*

*@author sunfruit

*@version 1.0

*/

public class SdoSelect{

public SdoSelect(){

}

public static void main(String[] args){

String driver="oracle.jdbc.driver.OracleDriver";

String url="jdbc:oracle:thin:@172.16.75.200:1521:starmap";

String uid="hmbst";

String psw="hmbst";

Connection conn= null;

PreparedStatement ps=null;

try{

Class.forName(driver);

conn= DriverManager.getConnection(url, uid, psw);

JGeometry jGeometry=new JGeometry(41884696,14377039,42884696,14477039,0);

STRUCT obj=jGeometry.store(jGeometry,conn);

String sql="SELECT* FROM POISDO p WHERE sdo_filter(p.gshape,?,'querytype=window')='TRUE'";

ps= conn.prepareStatement(sql,ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);

ps.clearParameters();

ps.setObject(1, obj);

//插入点地物记录

ResultSet rs=ps.executeQuery();

while(rs.next())

{

STRUCT st=(oracle.sql.STRUCT)rs.getObject("gshape");

JGeometry j_geom= JGeometry.load(st);

double[] dou=j_geom.getPoint();

String buff="";

for(int i=0;i<dou.length;i++)

{

buff=buff+String.valueOf((int)dou[i])+"";

}

System.out.println(buff);

}

}

catch(Exception ex){

ex.printStackTrace();

}

finally

{

if(conn!=null)

{

try{

conn.close();

}

catch(SQLException ex){

ex.printStackTrace();

}

}

if(ps!=null)

{

try{

ps.close();

}

catch(SQLException ex){

ex.printStackTrace();

}

}

}

}

}

表POISDO的结构如下

create table poi(

id INTEGER,

gname VARCHAR2(256),

gshape MDSYS.SDO_GEOMETRY);

手机支持JAVA是什么意思

java

【概要】

Java包含了一种计算机编程语言和一个平台。

*Java编程语言是一种高级语言。由Sun微系统公司(Sun Microsystem)发布,并作为一种开放的标准进行提供。

*Java是一种简单的,面向对象的、分布式的、解释的、健壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的动态的语言。

*Java平台包括了Java虚拟机(JVM)和Java应用程序接口(API)。

Java将原程序编译成字节码(bytecode),并通过Java虚拟机(JVM)解释字节码的方式来执行。因为这种运行方式,只要针对不同的计算机平台准备相应的Java虚拟机,就可以很方便的实现Java语言的跨平台性。因此,Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。

【Java的主要应用】

*利用浏览器中的Java虚拟机运行于客户端的Applet。

*利用本地虚拟机运行的Java应用程序,通常利用Swing或SWT等来编写跨平台的GUI界面系统。

*通过编写Servlet/JSP来提供网络服务,运行于网络应用程序服务器中。

*利用嵌入式Java虚拟机运行于手机等移动设备的Java应用程序,使用J2ME API。

【Java的产生】

Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。

Java的取名也有一个趣闻,有一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。

【Java平台】

根据API和使用领域,主要分为三种技术

*Java SE(旧称J2SE)- Java Platform, Standard Edition,定位在客户端,主要用于桌面应用软件的编程

*Java EE(旧称J2EE)- Java Platform, Enterprise Edition,定义在服务器端Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统

*Java ME(旧称J2ME)- Java Platform, Micro Edition,主要应用于嵌入式系统开发,如手机和PDA的编程

【Java的特色】

Java从1995年的暑假开始在计算机业界就受到了高度注意,特别是在Internet和多媒体(Multimedia)相关产品类方面。Java是

*是一种软件技术

*是一种由美国SUN微系统公司(Sun Microsystems, Inc.)所研究而成的语言

*是一种为 Internet发展的计算机语言

*是一种使网页(Web Page)产生生动活泼画面的语言

*是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

*是一种语言,用以产生「小应用程序(Applet(s))」

*是一种简化的C++语言,是一种安全的语言,具有阻绝计算机病毒传输的功能

*是一种将安全性(Security)列为第一优先考虑的语言

*是一种使用者不需花费很多时间学习的语言

*是一种突破用户端机器环境和CPU结构的语言

*是一种「写一次,即可在任何机器上执行(Write Once Run Anywhere)」的语言,是有史以来,第一套允许使用者将应用程序(Applications)通过Internet从远端的服务器(Remote Server)传输到本地端的机器上(LocalMachine)并执行的语言

*是一种应用程序提供者不需要知道使用者的计算机硬件(如:Sun, Intel,或MAC等)与软件(如:SW- UNIX, MAC O/S, Windows,或NT等)环境的语言(Kestenbaum, 1995)。

【JavaFX】

在2007JavaOne会议上,Sun负责软件业务的执行副总裁格林公布了JavaFX Script:一种用于编写能够在支持Java的PC和手机上运行的应用软件的更简单的脚本语言。JavaFX Mobile是一种面向手机厂商、提高Java应用软件在不同手机间兼容性的软件包。

目前最新版的java有三个版本,Java SE,Java ME,Java EE.

手机中的JAVA是有什么用途呢它有什么作用

手机中的JAVA是有什么用途呢?它有什么作用

手机上的java实际上是电脑上java的简化版,全名应该叫j2me,通过它可以扩充套件手机的功能,如游戏,应用程式和Moto里在所谓的卡拉OK都是j2me的应该。

java程式的副档名为.jar,同时还会副档名为.jad的同名档案,具体视手机不同而不同。

java的设计初衷一次编写,到处执行,但受制于手机中各j2me的环境不同,现在手机上的java还无法做到全部通用,各品牌最好下载自己的专用java程式。

由于各手机不同,安装java的方法也不尽相同,一般是通过PC手机的PC端程式进行安装的。

移动有个百宝箱,里面都是java程式,可以下载来试试。

手机中的K-JAVA是什么意思啊?有什么用途?

是手机用的软体啊游戏的程式设计的语言用的是JAVA的

modem是什么它有什么用途

调变解调器

调变解调器(tiáozhìjiětiáoqì)即Modem

能将数字讯号转换成模拟讯号在电话网上传送,也能将接受到的模拟讯号转换成数字讯号的装置。由于目前大部分个人计算机都是通过公用电话网接入计算机网路的,因而需通过调变解调器进行上述转换。

是计算机与电话线之间进行讯号转换的装置,由调制器和解调器两部分组成,调制器是把计算机的数字讯号(如档案等)调制成可在电话线上传输的声音讯号的装置,在接收端,解调器再把声音讯号转换成计算机能接收的数字讯号。通过调变解调器和电话线就可以实现计算机之间的资料通讯。

目前调变解调器主要有两种:内建式和外接式。

内建式调变解调器其实就是一块计算机的扩充套件卡,插入计算机内的一个扩充套件槽即可使用,它无需占用计算机的串列埠。它的连线相当简单,把电话线接头插入卡上的“Line”插口,卡上另一个介面“Phone”则与电话机相连,平时不用调变解调器时,电话机使用一点也不受影响。

外接式调变解调器则是一个放在计算机外部的盒式装置,它需占用电脑的一个串列埠,还需要连线单独的电源才能工作,外接式调变解调器面板上有几盏状态指示灯,可方便您监视Modem的通讯状态,并且外接式调变解调器安装和拆卸容易,设定和维修也很方便,还便于携带。外接式调变解调器的连线也很方便,phone和line的接法同内建式调变解调器。但是外接式调变解调器得用一根序列电缆把计算机的一个序列口和调变解调器序列口连起来,这根序列线一般随外接式调变解调器配送。

调变解调器的一个重要效能引数是传输速率,目前市面上28.8K、33.6K和56K的调变解调器都有,而且56K的调变解调器已经成为市场的主流产品。但由于国内通讯线路的限制,以及使用者太多、国际出口太少的缘故,平时使用很难达到上述速率,因此,如果您使用时传输速率显示只有每秒几K甚至更低,您也不用怀疑电脑或调变解调器有什么问题。

什么是LNB它有什么用途

LNB又叫高频头(Low Noise Block),即低噪声下变频器,其功能是将由馈源传送的卫星讯号经过放大和下变频,把Ku或C波段讯号变成L波段,经同轴电缆传送给卫星接收机。LNB(low noise block downconverter)就是低讯降频放大器,它由LNB与LNC组成,LNC则由混频器、本机振荡器构成。LNB一般可分为c频lnb(3.7ghz-4.2ghz)和ku频lnb(10.7ghz-12.75ghz)。因卫星讯号在抵达天线前已相当微弱及同轴电缆传输的频率越高讯号损耗越大,所以才需要lnb来放大,同时还不能过多地恶化信噪比。lnb的工作流程就是先将卫星高频讯号放大,再利用本地振荡电路将高频讯号转换至中频950mhz-2150mhz(依lnb种类决定中频范围)并再一次放大,以利于同轴电缆的传输及卫星接收机的解调和工作。

什么是奶稻?它有什么用途?

奶稻:

禾本科须根系稻属,一年生草本植物,自花授粉。其颖果平滑,粒饱满,稍圆,稻粒为褐黄色,无尾,脱壳后称奶稻米,外光微黄,清水煲煮时散发淡淡的奶味。杆直,高120厘米左右,叶片宽大,线状披针形,长50-60厘米,宽0.6一1.2厘米,质地较厚,先端尖,基部渐窄呈柄状,中脉粗壮,侧脉不明显,边缘具锯齿状。

用途:

用于产妇产后无奶、奶水不足作为下奶、催奶、增奶之用,不受产妇年龄限制,效果极佳。

选民证“它有什么用途呢?

是把权力撑握在群众手中的体现,有选民证说明此人有选举和被选举的资格.

什么是ASCII码?它有什么用途?

在计算机中,所有的资料在储存和运算时都要使用二进位制数表示(因为计算机用高电平和低电平分别表示1和0),例如,象a、b、c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些常用的符号(例如*、#、@等)在计算机中储存时也要使用二进位制数来表示.ASCII码使用指定的 7位或 8位二进位制数组合来表示 128或 256种可能的字元。标准 ASCII码也叫基础ASCII码,使用 7位二进位制数来表示所有的大写和小写字母,数字 0到 9、标点符号,以及在美式英语中使用的特殊控制字元。

PT粉是什么?它有什么用途?

PT粉及防霉剂

作用是防止微生物引起的发霉。

用于化妆品,洗涤用品,纸张防霉

PT粉可用于食品新增如自制酸奶。

什么是部落格,它有什么用途?

通俗的说,部落格就是你的网上日记,可以在里面写一些你的个人情感故事,一天的心情,遇到的新鲜事,上传你的照片成为相簿等等,有些名人还会把部落格当成网上新闻释出会的地方,进行炒作以吸引眼球等等。还有,可以让你的朋友在你的部落格上进行留言啦,共享档案,听音乐等等功能,呵呵!

什么是银粉,它有什么用途?

涂料中的“银粉”成份就是铝粉。铝粉熔点高可以增加耐火材料的耐火度,同时增加材料的密度,硬度及改变其他物理效能,而且铝粉在耐火材料的应用中能够排出材料中的气体,防止在耐火材料骤然升温过程中发生的爆裂。质轻,漂浮力高,遮盖力强,对光和热的反射效能均好。经处理,也可成为非浮型铝粉。

此外,铝粉还有鉴别指纹和做烟花的作用。一、铝粉因具有银白色金属光泽,所以俗称铝银粉或银粉,其化学成份实为“铝”,并非“银”。应用范围:粉末涂料、油墨、塑胶色母粒、印刷、仿金纸、仿金卡、金胶片、纺织品,但在水性漆及带酸碱的油漆中使用会氧化变黑。不推荐用于要求耐酸碱及与雨水结合的场合。

二、超细银粉:1、超细浮银表面积大,当其暴露在空气中,能迅速在其表面生成一层钝态的保护膜,即氧化发黑,需做好密封措施,浮银不推荐用于要求耐碱的场合,如有要求可考虑采用银白珠光粉;2、银粉的批次间有一定的差别,且受工艺、喷涂的影响较大,除需尽量保持生产工艺的稳定性外,应先试验再生产,以免扩大损失。3、超细银盖底新增量1-2%,在新增高光蜡AW500B的情况下0.6%-1.5%就可盖底并产生很强的金属光泽,银粉新增量大越白,新增量越小越蓝,新增量不足时有黑点黑丝,或俗称苍蝇屎,整体偏黑。4、浮银呈片状,总是漂浮在涂层的最外面一层,所以硬度及抗氧化发黑的效能稍差,要得到较好的硬度需内加消印增硬剂AS501,外加银粉增硬剂POL16,POL09等,不能加高光蜡、金银粉排列剂、聚乙烯蜡等,混合时间越长效果越好。

三、浮银:1、银粉粒径越小金属感越强,遮盖力也越强;新增量太大易产生吐粉和堵塞枪头的现象;新增量不够时容易出现黑点、发花或细小的条纹。R18、R01等特效新型银粉分散剂是用SIO2作载体的高效分散剂,不同于普通的银粉分散剂,不管银粉新增多少均可均匀分散无黑点,因而可以通过调节底色及减少银粉用量来调制灰黑、蓝相及不同色相的银粉效果,新增量极小,对流平有良好的促进作用。外加到片料里一起磨,不能直接外加,直接外加会产生颗料及白点等,R01效果最好,直接干混无颗粒。2、浮型铝粉的片状结构在研磨挤出过程中会被破坏(变形或粉碎),结果使颜色发灰,所以一般使用干混方法。

OK,关于手机支持java有什么用和支持Java功能的手机到底能做什么的内容到此结束了,希望对大家有所帮助。

javaweb开发需要学什么(初学者学javaweb需要学什么基础)java大数据可以做什么 java大数据开发是做什么的 就业前景怎么样