计算机二级java复习资料详细0基础必备

  1. Java的源程序代码的扩展名为.java
    Java的编译器和解释器的扩展名为.exe,他们分别是javac.exe、java.exe。
    通过Java编译器编译生成的是二进制字节码文件,其扩展名为.class。
    调用applet小程序的HTML文件的扩展名为.html或.htm。

2.Java语言的执行模式是半编译和半解释型。Java编写好的程序首先由编译器转换为标准字节代码,然后由Java虚拟机解释执行。字节代码也是一种二进制文件,但不能直接在操作系统上运行,它可看作虚拟机的机器码。虚拟机把字节代码程序与各操作系统和硬件分开,使Java程序独立于平台。Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。运行JVM字节码的工作是由解释器来完成的。解释执行过程分三步进行:代码的装入、代码的校验和代码的执行

3.Java语言不同于C++,它可以自动跟踪内存的使用情况,释放一些不再需要使用的空间,从而保证了不会由于程序的运行而生成大量无法释放的空间,该机置被称垃圾回收机制,由于这种机制的引入,从很大程度上减轻了程序员的负担。

  1. public指明变量为公有。
    protected指明变量为保护访问。可被同一个包中其他类、不同包中该类的子类以及该类自己访问和引用。
    final指明变量为常量。
    默认(friendly)即无访问控制符,表示只能被同一个包中的类访问和引用。
    public修饰的方法可被其它类访问或引用。
    abstract修饰的方法是抽象方法,抽象方法没有方法体,要使用抽象方法,必须先实现此抽象方法。
    final修饰的方法不能被继承。
    static修饰的方法为静态方法,静态方法不需要类的实例化就可以被类直接调用
    private修饰的变量说明变量为私有访问。只能被该类自己访问或调用,是对成员变量的高级保护。

5.类声明:要有class;abstract final类就无法使用

6.一个Java Application运行后在系统中作为一个独立的进程参与系统调度,但在该进程中可以通过创建Thread类的实例的方法来创建多个线程。在一个进程中的各个线程之间拥有共同的上下文环境。

  1. 将Java程序中的对象保存在外存中,称为对象永久化。对象永久化的关键是将它的状态以一种串行格式表示出来,以便以后读该对象时能够把它重构出来。

8.在Java中一个类只能有一个直接父类,但是可以实现多个接口,在继承的同时可以实现接口,之所以取消多继承的原因是多继承使得代码产生很多问题,而使用单一继承则可以使代码更可靠。

9.类加载器(class loader)加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性,这可以限制任何的特洛伊木马程序,因为本机类总是先被加载,一旦所有的类被加载完,执行文件的内存划分就固定了,在这个时候特定的内存地址被分配给对应的符号引用,查找表(lookup table)也被建立,由于内存划分发生在运行时,解释器在受限制的代码区增加保护防止未授权的访问;然后字节码校验器(byte code verifier)进行校验,主要执行下面的检查:类符合JVM规范的类文件格式,没有违反访问限制,代码没有造成堆栈的上溢或者下溢,所有操作代码的参数类型都是正确的,没有非法的数据类型转换(例如将整型数转换成对象类型)发生;校验通过的字节码被解释器(interpreter)执行,解释器在必要时通过运行时系统执行对底层硬件的合适调用。

10.Java有四种访问类型,分别为:public,protected,default,private,其中public变量可以被所有的外部类访问,而protected的可以被同一个包及该类的子类访问,default即没有任何修饰符的变量可以被同一个包中的类访问,而private变量只能在被该类内部被访问。

11.java.lang包封装了所有基本类。由Java编译器自动导入。因此,编程时使用该包中的类,可省去import导入。但使用其它包中的类,必须用import导入。

12.Java的单行注释符为//,多行注释符有/.../和 /*.../(javadoc能够利用该注释符自动生成帮助文档)。

13.Java Application本身是一个类,该类必须有且只有一个main()方法(不能多载);Java Applet本身不能独立运行,必须由支持Applet的浏览器或其它软件加载运行。但Java Application和Java Applet都是通过javac编译的。Java Applet是能够嵌入到HTML页面中,并能够在浏览器中运行的Java类。Applet与Application的主要区别在于执行方式上:Application以main()方法为入口点运行,而Applet要在浏览器或appletviewer中运行,运行过程要比Application复杂。

14.抽象窗口工具包AWT是Java提供的建立图形用户界面GUI的开发包,AWT可用于Java的Applet和Application中,它支持图形用户界面编程的主要功能:用户界面构件;事件处理模型;图形和图像工具;布局管理器;数据传送类。
java.applet包含了一些设计小应用程序(Applet)的类和接口。
java.util包是Java的实用工具类库。
java.io包:提供程序输入/输出文件操作的类。
javax.swing包:提供构建和管理应用程序图形界面的轻量级的构件。
java.net包:提供程序执行网络通信应用及URL处理的类。
java.rmi包:提供程序远程方法调用所需的类。

15.通过继承实现代码复用:
Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。继承而得到的类称为子类,被继承的类称为父类。子类不能继承父类中访问权限为private的成员变量和方法,子类可以重写父类的方法,及命名与父类同名的成员变量。子类可以替代父类,父类不能代替子类,父类不包含子类
子类通过隐藏父类的成员变量和重写父类的方法,把父类的状态和行为改变为自身的状态和行为。注意:子类中重写的方法和父类中被重写的方法要具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同。
由于子类继承了父类所有的属性(私有的除外),所以子类对象可以作为父类对象使用。程序中凡是使用父类对象的地方,都可以用子类对象来代替。一个对象可以通过引用子类的实例来调用子类的方法。
java运行时系统根据调用该方法的实例,来决定调用哪个方法。对子类的一个实例,如果子类重写了父类的方法,则运行时系统调用子类的方法;如果子类继承了父类的方法(未重写),则运行时系统调用父类的方法。

16.J2ME是为嵌入式和移动设备提供的Java平台,它的体系结构由Profiles 、Configuration 和 Optional Packages组成。

17.不允许使用指针体现出的Java 特性是安全性,相对于C/C++等允许使用指针的语言,Java防止了因为指针造成的程序在稳定性和安全性上的漏洞,如对内存的非法入侵,它是目前安全性最佳的语言。

18.JDBC(Java DataBase Connectivity)是Java程序与数据库连接的一种机制,用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统。

19.由于公共变量在获取与设置时,不能够进行有效的安全性检查,在java中的一般做法是将其设置成私有变量,然后通过接口方法对这些变量进行读取或赋值,这样就可以检查用户所赋的值或在返回用户所需要的值时执行必要的代码。

20.Java采用Unicode字符码集。

21.在Java程序中import语句可以有零个或多个,当导入的类所在的包中有相同名字的类时,不用import导入,而是直接用带包名的方法使用。

  1. -g:输出文件中加行号及局部变量信息,为调试程序时用;
    -d:指定存放生成的类(.class)文件的位置;
    -verbose:显示源代码文件和字节码文件的相关信息;
    -nowarn:关闭警告信息,只显示错误信息。

  2. 构造方法可以重载实现不同的初始化方法,使类的实例有多种初值,调用时按参数决定调用哪个方法。

  3. Applet的安全限制:
    1)Applet不能运行任何本地可运行程序;
    2)禁止加载本地库或方法。Applet只能使用自身的代码或Applet浏览器提供的Java API;
    3)禁止读、写本地计算机的文件系统;
    4)禁止向提供Applet之外的任何主机建立网络连接;
    5)不能读取某些系统信息;
    6)由一个Applet弹出的窗口外观上与一个Application弹出的窗口不同,Applet弹出的窗口中将会有警告提示信息,以帮助用户区分Applet窗口与可信的Application窗口。

25.在不同的平台上,Java有不同的JVM,使Java字节码可以跨越平台的限制,在不同的平台上运行。但C++程序不具备平台独立性。

26.构造方法属于特殊的一种方法,它的主要作用是初始化对象的成员变量。构造方法前面没有返回类型定义,也就是说它没有返回值,也不是void。

27.Frame继承自java.awt.window类,它们都在java.awt包中,对于Frame而言,其默认的布局管理器为BorderLayout。
1、CardLayout布局管理器能够帮助用户处理两个以至更多的成员共享同一显示空间,它把容器分成许多层,每层的显示空间占据整个容器的大小,但是每层只允许放置一个构件,当然每层都可以利用Panel来实现复杂的用户界面。
2、GridLayout布局管理器使容器中各个构件呈网格状布局,平均占据容器的空间。即使容器的大小发生变化,每个构件还是平均占据容器的空间。构件在往容器中放置的时候,是按照从上到下、从左到右的规律进行的。
3、BorderLayout布局管理器把容器分成5个区域:North,South,East,West和Center,每个区域只能放置一个构件。BorderLayout是Window,Frame和Dialog的默认布局管理器。
4、FlowLayout:构件在容器中的放置规律是从上到下、从左到右进行放置,如果容器足够宽,第一个构件先添加到容器中第一行的最左边,后续的构件依次添加到上一个构件的右边,如果当前行已放置不下该构件,则放置到下一行的最左边。FlowLayout是Panel和Applet的默认布局管理器。构件的大小不随容器的大小改变而改变。

  1. 整型常量分3种书写格式:
    (1)十进制整数,如189,-360。
    (2)八进制整数,以0开头,如012表示十进制的10。
    (3)十六进制整数,以0x或0X开头,如0x123表示十进制数291。
    另外科学计算,E是指数符。

  2. 在Java中经常使用内部类,但一般采用内部类的原因有以下几点:
    1、内部类的对象可以访问外部类的成员和方法。
    2、实现事件监听时,采用内部类、匿名类容易实现。
    3、编写事件驱动程序,内部类很方便。

30.Java语言中用一种特殊的类-java.util.ArrayList(数组列表)在运行时动态调整数组的大小ArrayList类在定义数组时,不必限定数组的大小。

  1. 接口是不包含成员变量和方法实现的抽象类,它只包含常量和方法的定义。接口的主要功能是:
    (1)不管类的层次,可实现互不相关的类具有相同的行为。
    (2)通过接口说明多个类所需实现的方法。
    (3)通过接口可以了解对象的交互界面,无需了解对象所对应的类。

32.windowOpened是打开窗体后将要执行的方法。windowClosed是关闭窗体后将要执行的方法,windowClosing是在关闭窗体时要执行的方法,该方法可以执行窗体的关闭功能。windowDeactivated是窗体处于非激活时将会执行该方法。

33.正则表达式必须对字符串进行匹配,因此选项A是错误的,对于任一二进制串,正则表达式也无法匹配,对于一个回文字串,正则表达式无法匹配,故选取项A、B、C也都是错误的,对于一个公式,由于其符合3型文法标准,故必能与正则表达式相匹配。

34.Java的线程调度策略是一种基于优先级的抢先式调度。这种调度策略的含义是:Java基于线程的优先级选择高优先级的线程进行运行。该线程(当前线程)将持续运行,直到它中止运行或其它更高优先级程成为可运行时。在线程的几种基本控制方法中,sleep()方法使比其低的优先级线程运行;yield()方法只让给同优先级运行。
抢先式调度可能是分时的,即每个池中的轮流运行;也可能不是,即线程逐个运行。所以即使具有相同优先级的多个线程的调度也不一定是分时的,它的运行方式是由具体JVM而定的。

35.线程的生命周期主要分为如下几个状态:新建状态、可运行状态、运行状态、阻塞状态、终止状态。
假设当前线程处于运行状态,则会改变线程当前状态的操作总结如下:
(1)当前线程执行了yield(),或当前线程因调度策略(执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占;或在分时方式时,当前执行线程执行完当前时间片)从而导致当前线程进入可运行状态。
(2)线程调用了sleep()方法、join()方法、wait()方法时,线程进入阻塞状态。
其中yield()方法的作用是暂停当前线程的执行,从而允许与它具有相同优先级的线程执行,如果不存在可执行且与它同优先级的线程,则继续执行当前线程。
当某线程需要在synchronized块中等待共享数据状态改变时,调用wait()方法,这样该线程等待并暂时释放共享数据对象的锁,其它线程可以获得该对象的锁,并进入synchronized块对共享数据进行操作,而此线程则放入wait pool中,转入阻塞状态,当其它线程对共享数据操作完后,只要调用notify()方法就可以通知正在等待的线程重新占有锁,并运行。
sleep方法的作用是让当前线程处于休眠状态,并持续一定的时间,该时间的长短由sleep()方法的参数决定。sleep()方法结束后,线程将进入可运行状态。
isAlive()方法的作用是测试线程,以确定线程是否活着。此方法并不会改变线程生命周期中的状态。

36.在J2SE1.4中的正则表达式包中存在一个匹配器类。该类用于将一个输入字符串与模式串进行比较,在这个类中通过matches方法用来对输入字符串与模式串的比较,如果匹配成功则返回true否则返回false;matcher.find()方法用来寻找下一模式匹配串;matcher.start()用来返回匹配串的一个起始索引整数值;matcher.end()用来返回匹配串的终止索引整数值。

37.对象锁在如下几种情况下由持有线程返还:
(1)当synchronized()语句块执行完后。
(2)当在synchronized()语句块中出现例外(exception)。
(3)当持有锁的线程调用该对象的wait()方法。此时该线程将释放对象的锁,而被放入对象的wait pool中,等待某事件的发生。
而suspend()方法只是基本线程控制方法,在一个线程中调用t.suspend(),将使t暂停执行,要想恢复线程,必须由其他线程调用t.resume()恢复t的执行。
故本题答案为B。

38.Java中常量null,false,true,new,this,const,break都是小写。

39.String提供concat(),replace(),substring(),toLowerCase(),toUpperCase()等方法。
public String concat(String str)//将当前字符串对象与指定str字符串相连;
public String replace(char oldChar,char newChar)//用新字符替换老字符;
public String substring(int beginIndex)//按指定的起始位置获得子字符串;
public String substring(int beginIndex,int endIndex)//按指定范围去获得字符串中的子字符串;
public String toLowerCase()//将字符串中所有字符变为小写;
public String toUpperCase()//将字符串中所有字符变为大写。

  1. Unicode字符集中对一些字符必须用转义字符。转义字符以反斜杠()开头,如"\n"表示换行符,"\"表示反斜杠。

41.当switch后面表达式的值与任一case子句中的值都不匹配时,程序执行default后面的语句;break语句用来在执行完一个case分支后,使程序跳出switch语句;若没有break语句,当程序执行完匹配的case语句序列后,继续向下执行,向下执行时,并不与case后面的数据进行比较,而是直接执行下面的所有语句,直到遇到break语句为止。

42.在JScroolPane类中,主要是通过JViewport(视口)类来实现内容的滚动的。JViewport是一种特殊的对象,用于查看基层构件,滚动条实际上就是沿着构件移动视口,同时描绘出它能看到的内容。

  1. Java语言为一些Listener接口提供了适配器(Adapter)类。可以通过继承事件所对应的Adapter类,重写需要的方法,无关方法不用实现。
    java.awt.event包中定义的事件适配器类包括以下几个:
    1、ComponentAdapter,构件适配器。
    2、ContainerAdapter,容器适配器。
    3、FocusAdapter,焦点适配器。
    4、KeyAdapter,键盘适配器。
    5、MouseMotionAdapter,鼠标运动适配器。
    6、MouseAdapter,鼠标适配器。
    7、WindowAdapter,窗口适配器。

44.Applet显示相关的3个方法:
1、paint()方法:Applet的paint()方法具体执行Applet的绘制,该方法定义如下:
public void paint(Graphics g)
paint()方法有一个参数g是Graphics类的实例,该实例对象由浏览器生成,它包含了Applet的图形上下文信息,通过它向Applet中显示信息,该对象相当于Applet的画笔。在调用paint()方法时,由浏览器将该对象传递给paint()方法。
2、update()方法:
public void update(Graphics g)
用于更新Applet的显示。该方法将首先清除背景,再调用paint()方法完成Applet的具体绘制。
3、repaint()方法:
public void repaint()
repaint()方法主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。

  1. 容器java.awt.Container是Component的子类,一个容器可以容纳多个构件,并使他们成为一个整体。
    常用的容器有Frame(窗口容器),Panel(面板容器),Applet(java小程序的容器),Dialog(对话框容器)等。
    而Scrollbar是滚动条,它是一个构件,并不是容器。

46.对程序语言而言,编写程序时出现错误是不可避免的,一般有编译错和运行错两类。Java语言认为那些可预料和不可预料的编译和运行时的出错称为异常。在Java语言中,把异常也作为一种对象,它在程序运行出错时被创建,异常控制是Java语言处理程序出错的有效机制。

  1. 在Java语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传递给调用方法,由调用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕获它为止。所以当方法遇到异常又不知如何处理时,应声明异常。

48.在Java中提供了结构化的异常处理功能,其主要是通过try...catch语句来实现的。在Java中可以将可能产生异常的代码放入到try子句中,如果产生异常,将会执行catch子句。如果有多个异常,则应先处理子类异常,再处理父类异常,否则后面的异常处理,将得不到执行。

  1. 在Java中,输入一个字节流时,要实现DataInput接口。该接口定义在java.io包中。处理字节流的DataInputStream类实现了该接口。同时,DataOutput接口提供了字节输出流的功能,RandomAccessFile类实现了DataInput与DataOutput这两种接口。

50.过滤流为I/O访问提供了同步处理机制。保证在某时刻只能有一个线程访问一个I/O流。要保证读取的内容进行处理后能够正确的输出,要使用过滤流(Filter stream),否则不能保证输出数据的正确性。

51.Applet从被加载到卸载,其被调用的方法依次如下:init()、start()、stop()、destroy()

  1. 对JFrame添加构件有两种方式:
    1、用getContentPane()方法获得JFrame的内容面板,再对其加入构件frame.getContentPane().add(childComponent)。
    2、建立一个Jpanel或JDesktopPane之类的中间容器,把构件添加到容器中,再用setContentPane()方法把该容器置为JFrame的内容面板:
    Jpanel contentPane=new Jpanel();
    …//把其他构件添加到Jpanel中
    frame.setContentPane(contentPane);//把contentPane对象设置成为frame的内容面板。

53.对Java对象的读、写的过程被称为对象串行化。任何一个对象只有它所对应的类实现了Serializable接口时,才是可串行化的。因此如果要串行化某些类的对象,这些类就必须实现Serializable接口。

54.在Java中可通过两种方法来产生一个线程。在Java中,可以通过继承类Thread来构造线程,即通过继承Thread类并覆盖其中的run方法来生成一个线程。同时也可以通过建立一个实现了Runnable接口的对象,并以其作为线程的目标对象来建立一个线程,通过这种方法可以打破Java中单一继承类方式的限制,在这种方法中,所有实现了Runnable接口的对象都是以线程方式在运行。

55.随着发展的需要,Swing出现了,Swing组件几乎都是轻量组件,与重量组件相比,没有本地的对等组件,不像重量组件要在它们自己的本地不透明窗体中绘制,轻量组件在它们的重量组件的窗口中绘制。
Swing是由100%纯Java实现的,Swing组件是用Java实现的轻量级( light-weight)组件,没有本地代码,不依赖操作系统的支持,这是它与AWT组件的最大区别。

  1. ASCII是用8位表示一个字符。
    unicode是用16位表示一个字符,因此unicode中汉字和英文字母占用的空间是一样的。

57.Java中通过java.io包封装了对文件的各种操作方法,要使用Java对文件进行操作必须包含java.io包

  1. 内部类的特点如下:
    1、内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用,外部使用它时必须给出类的全名。而且,内部类的类名不允许与包含它的类名相同。
    2、内部类可以使用它所在的静态成员变量和实例成员变量,也可使用它所在类的方法中的局部变量。
    3、内部类可用abstract修饰定义为抽象类,也可用private或protected定义。
    4、内部类可作为其他类的成员,而且可访问它所在类的成员。
    5、除static内部类外,不能在类内声明static成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变量。

59.十六进制数以0x开头,long型数以L(大小写均可,一般使用大写,因为小写的l和数字1不易区分)。

60.对于TextField的该种形式的构造函数来说,前一个参数是文本域中初始的字符串的显示值,而后一个是推荐的显示宽度,以列数表示,在构造文本域的时候会将这个大小设置为最佳大小,如果容器的限制使得文本域不能显示这么多也没有办法,一般来说是比这个大小大的,而且即使宽度很小,你也可以在文本域的一行中输入很长的字符串,只要不使用回车,在超过显示宽度后文本域会自动出现水平滚动条(没有被设置为关闭,缺省是不关闭的),而文本域的缺省编辑方式是可编辑的,一个文本域只能使用一种字体,这个字体可以在运行的过程中动态的改变,但是文本域中的所有字符串都将使用这个字体显示。

61.java.io包中的抽象类,其中InputStream是用于处理字节流的抽象类;FilterOutputStream是用于处理过滤流的抽象类;Reader类是用于处理字符流的抽象类;而Serializable是一个接口,用来处理对象流。

62.类文档的内容主要是:类层次、类及用途描述、成员变量列表、构造方法列表、成员方法列表、从类层次上继承的方法列表、成员变量的详细说明、构造方法详细说明、成员方法详细说明。

  1. 在方法中定义的局部变量在方法退出时被自动撤消,只有静态变量不会被撤消。如果未对变量指定修释符,在JAVA中将自动将其设置为局部变量,局部变量也叫自动变量,对于方法外面的变量,将在对象被创建时一起被创建,其初值可通过构造函数对其进行初始化。如果方法中是一个简单类型的形参,由于其是按值传递,在编译时会占用存储空间,直到该对象释放时为止。如果形参为一个类类型,其参数是按地址传递,编译时不会为其分配空间,因此该参变量不会存在于方法中。

64.Java Applet的字节码文件必须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。因此Applet不需要main方法,但必须继承java.awt.Applet类或javax.swing.JApplet,因为这两个类实现了Applet程序于浏览器的通讯。

65.在java.applet、java.awt、java.awt.image包中,包含了许多图象支持的类和方法。在程序中图像由一个java.Image类的对象来表示。目前Java所支持的图像格式有:GIF、JPEG、和PNG 3种。其中PNG格式是JDK1.3以上版本支持的一种光栅图像格式,它的显示方法与其他两格式相同。

66.由于Java是强类型语言,String不能和char,int类型变量直接进行对比。但如果char和int两类型在同一个表达式中运算,系统是可以进行自动类型转换的,因此这两个类型的变量可以比较。

  1. 标识符的命名规则如下:
    (1)必须以字母、下划线(_)或美元符($)开头
    (2)区分大小写
    (3)长度无限制,但不宜过长

  2. Java语言中线程的优先级是用一个介于MIN_PRIORITY 和MAX_PRIORITY之间的整数来表示的。可以在创建线程后的任何时候修改线程的优先级。

  3. 每个源文件中最多只能有一个public类。

  4. 表达式expression只能返回这个几种类型的值:int、byte、short和char。多分支语句把表达式返回的值依次与每个case子句中的值相比较,如果遇到匹配的值,则执行该case子句后的语句序列。

71.File类用于创建目录的方法是mkdir(),用于创建父目录的方法是mkdirs()。

72.Java的图形用户界面的最基本的组成部分就是构件(Component),构件是一个可以以图形化的方式显示在屏幕上并能与用户交互的对象,但构件不能独立地显示出来,必须将构件放在一定的容器中才可以显示出来。
容器Container是一个类,因为容器本身也是一个构件,具有构件的所有性质,因此继承之Component类。

73.文件操作中经常需要的是随机访问,Java中的RandomAccessFile类提供随机访问文件的功能,其中的seek方法实现了查找随机文件记录的功能,格式如下:void seek( long pos ); //用于移动文件指针到指定的位置

  1. HTML标记方法用于获取HTML文件中关于Applet的信息,具体方法有:
    URL getDocumentBase():返回包含Applet的HTML文件的URL;
    URL getCodeBase():返回Applet主类的URL,它可以不同于包含Applet的HTML文件的URL;
    String getparameter(string name):返回定义在HTML文件的</PARAM>标记中指定参数的值。

  2. 新线程态(New Thread):产生一个Thread对象就生成一个新线程,当线程处于"新线程"状态时,仅仅是一个空线程对象,它还没有分配到系统资源,因此只能启动或终止它,任何其他操作都会引发异常。
    可运行态(Runnable):start()方法产生运行线程所必须的资源,调度线程执行,并且调用线程的run()方法,在这时线程处于可运行态,该状态不称为运行态是因为这时的线程并不总是一直占用处理机。特别是对于只有一个处理机的PC而言,任何时刻只能有一个处于可运行态的线程占用处理机。Java通过调度来实现多线程对处理机的共享。

76.yield():调用该方法后,可以使具有与当前线程相同优先级的线程有运行的机会。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,302评论 5 470
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,232评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,337评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,977评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,920评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,194评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,638评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,319评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,455评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,379评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,426评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,106评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,696评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,786评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,996评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,467评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,043评论 2 341

推荐阅读更多精彩内容

  • 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发...
    慕容小伟阅读 1,762评论 0 10
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,038评论 0 4
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 1,203评论 0 2
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,563评论 1 114
  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 1,533评论 0 6