摘要:
根据《Java虚拟机规范(第2版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域。如下图所示。1.程序计数器它主要有以下三个特点:①程序计数器是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器;②线程私有(每一个线程都有自己的程序计数器);③如果线程执行的是Java方法,计数器记录的是正在执行的虚拟机字节码指令的地址,如果是本地方法,则计数器的值为空(Undefined);2.Java虚拟机栈它主要有以下几个特点:①线程私有;②描述了Java方法执行的内存模型:每个方法执行的时候,会同时创建一个栈帧(Stack Frame)用于存储局部变量、操作栈、 阅读全文
摘要:
枚举类的使用,有构造函数,有函数哟package com.bird.test; import org.junit.Test; public class EumeTest { @Test public void print() { String day; day = Week.MON.getValue(); System.out.println(day + Week.MON.getValue1()); } } enum Week { MON("星期一") { public String getValue1() { return "this is the fi... 阅读全文
摘要:
LCP用于配置、维护和终止PPP链路。一、链路配置发送方 向 回应方发送Configure-Request报文,发起链路建立和配置过程,其中可以包含多种选项。回应方可能的回应包括三种:1、若所有选项都可以识别且被接受,则返回确认(Configure-Ack)。2、若所有选项都可识别,但只有部分能接受,则返回否认(Configure-Nak),其中包含拒绝的选项。3、若有部分选项不可识别或不被接受,则返回拒绝(Configure-Reject),其中包含不可识别和拒绝的选项。通信双方可以开展多次配置协商。如果对方不识别某些选项,则随后的协商将不包含它们,此外,回应方返回的否认或拒绝报文中可能包含 阅读全文
摘要:
下列代码求出一个二进制串中连续的1或连续的0出现的最大次数。例如:s = “101100111100011”则返回:4又例如:s=”0111100000”则返回:5package com.bird.test; import java.util.Scanner; public class Count_0_1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.next(); int count0 = 0; int count1 = 0;
... 阅读全文