




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6Corejava day 11、开始-运行-输入cmd切换盘符:d:列出当前目录下的文件和文件夹 dir.切换目录:cd 目录名称(jdk*)。(*会自动匹配后面的字母)返回上级目录:cd.一次性返回个目录:cd.创建文件夹:md cui.删除文件夹:rd.创建文件:echo cuixiaojie1.tet.删除文件:del.清屏:cls.退出:exit.Jvm 虚拟机相当于电脑Jre 相当于操作系统Jdk2、Path 环境变量我的电脑属性D:Program Files (x86)Javajdk1.6.0_13bin;E:Program Files (x86)JavaFXjavafx-sdk1.1bin;E:Program Files (x86)JavaFXjavafx-sdk1.1emulatorbin;C:Program Files (x86)AMD APPbinx86_64;C:Program Files (x86)AMD APPbinx86;C:Program FilesCommon FilesMicrosoft SharedWindows Live;C:Program Files (x86)Common FilesMicrosoft SharedWindows Live;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:Program Files (x86)ATI TechnologiesATI.ACECore-Static;C:Program FilesIntelWiFibin;C:Program FilesCommon FilesIntelWirelessCommon;C:Program FilesLenovoBluetooth Software;C:Program FilesLenovoBluetooth Softwaresyswow64;C:Program FilesBroadcomWHL;C:Program FilesBroadcomWHLsyswow64;C:Program FilesBroadcomWHLSysWow64;C:Program FilesBroadcomWHLSysWow64syswow64;C:Program Files (x86)Windows LiveShared;C:Program Files (x86)AutodeskBackburner;C:Program Files (x86)Common FilesAutodesk Shared;C:Program Files (x86)Common FilesUlead SystemsMPEG;D:Program FilesQTSystem;C:Program Files (x86)Microsoft SQL Server100ToolsBinn;C:Program Files (x86)Microsoft SQL Server100DTSBinn;C:Program Files (x86)Windows Kits8.0Windows Performance Toolkit;C:Program FilesMicrosoftWeb Platform Installer;C:Program Files (x86)Microsoft ASP.NETASP.NET Web Pagesv1.0;C:Program FilesMicrosoft SQL Server110ToolsBinn3、 动态引用路径的方法:%java-home%(这个写在path的变量值中并替换jdk1.6.0_13文件夹前面的)然后新建一个变量名java-home,变量值是jdk1.6.0_13文件夹前面的 java-home=d:java (必须执行这个jdk1.6.0_13文件夹所以如果有一天这个文件夹位置移动了,新建了动态引用路径的话就可以只改变新建路径上的变量值)4、同3中一样定义classpath在使用cmd时就可以直接对已编译过的类进行执行。 Corejava day 2Java中的注释方式: 1、 单行注释:用/来注释2、 多行注释:/*开头 */结束3、 文档注释:以/*开始,以*/结束,作用范围包含在/* */ Java特有的的注释方法,可以生成文档 生成文档的方法:调用命令 例子:D: (区别D:) java程序练习01别人作业javadoc -d test Demo.java (test是一个文件夹名他前面若没有目录则会生成在当前目录)4、 标示符:java中包,类,方法,变量,参数的名称。5、 标示符规则:1、有大小写字母、数字、下划线、$符号 2、数字不可以出现在开头 4、中文也可以,但不建议使用。6、定义标示符的规范:1、类名接口名:MyHelloWorld 2、方法和变量名:myHelloWorld 3、包名:myhelloworld7、 goto 在java中没有特殊含义,但是被作为保留字。(是c语言中的)8、 位(bit)字节(byte)八进制。9、 八进制:开头加0表示八进制;十六进制:开头加0x;10、 -6转换为二进制就是:6的二进制取反加1。11、 数据类型:(1、基本数据类型2、引用数据类型) 1、基本数据类型:整形: byte 8位 -2(7)2(7)-1 Short(短整型) 16位 -2(15)2(15)-1 int(短整型) 32位 -2(31)2(31)-1 (默认类型) long(短整型) 64位 8字节 -2(63)2(63)-1 字符型char(2字节) 布尔型boolean (1位) : true false(默认值) 浮点型: float (7位小数四个字节) Double(15八个字节)(默认类型)Byte b=(byte)-129 输出b为12712、 常量:整数常量、小数常量、boolean常量、字符常量、字符串常量(双引号里所包含的内容)、Null常量。13、 变量:char ch=c (单引号里面必须只能是一个字母) float f=1.12f (后面必须加f)14、 类型转换:1、自动转换(小转大)short a=4;int a=4;输出a 2、强制转换(大转小)例1、int a=4;short a=(short)a;输出a 例2、char c=a;int h =(int)c; (颜色相同的必须一致) 15、 Sring str=”bjnsjnfks”;当需要在字符串中输出一个特殊字符的时候,如 ” “等这种时需要用到转译字符。 转译符为 例如:Sring str=”bjnsj”nfks”;此时输出的就是bjnsj”nfks 常用转译字符r 回车(执行的时候,会将光标移动到这一行的开始,如果在前面有字符串的话,/r会将后面输入的覆盖前面的。) n (换行) t(制表符)=tab rn换行16、 运算符:+(加法运算、拼接、表示正数);-(减法运算、表示负数)17、 Int a=10;int b=3;int c=10%3; 输出c。C的值的正负取决于被模数(在本例中是10)的正负。18、 Short c=2; short d=c+23;输出d; 此时会出现编译错误,因为23默认的会是int型。19、 关系运算符:boolean20、 逻辑运算符:&只有两边都是true时返回值才是true。|只要出现true结果就是true。 &只要前面值出现false,则结束(有利于提高运算速度)。|只要前面值出现true,则结束(有利于提高运算速度)。 运算符里面值相同时位false,不同时为true。21、 位运算符:用来运算二进制数的运算符 & 3&6 =2 0000 0011 (3) 0000 0110 (6) 0000 0010 (2)其他运算符使用方法也一样。(一个式子异或两次等于其本身) 左移 31 =6 0000 0011(3)移动后0000 0110(6)=3*2(1) 32 =12 0000 0011(3)移动后0000 1100(12)=3*2(2) 3 与上面相反。右移几位除以2的几次幂后的商(小数部分舍去)22、 int a=2; int b=a+;此时b=2;a=3;23、 Short d=4; short a=d+5;中输出a 和Short d=4; d+=5;(也是先进性加法运算后赋值) 两者不完全等价。前者会出错,后者不会。(复合运算的好处)24、 唯一的三目运算:(表达式1)? (表达式 2):(表达式3)表达式1一定是个boolean值,当表达式1位true时执行表达式2表达式1一当表达式1为false时执行表达式3(表达式2和3只能执行一个)/表达式是运算符、操作数以及方法调用的序列,用来说明25、 双目运算符,左面操作元是一个对象,右面是一个类。当左面的对象是右面的类创建的对象时,该运算符的运算结果是true,否则为false。26、 Final可以保证在程序中的某个变量不变如final pi=3.14; Corejava day 327、结合性:当优先级相同时,判断运算符顺序时,需要根据结合性。 例子:int d=ab?b-:c-; int d=ab?b-:c-); 注意是:先用后自减,所以执行到b-或者c-时。28、 程序流程控制:29、 Switch() 括号里面是int类型,若不是则需要判断的东西只能是:byte short Int char。 30、循环结构:while(条件表达式) /a+或a- 单独存在时与-a,+a没区别。 While先判断后执行 Do while(条件表达式); /别忘了写分号。先执行后判断。 For(初始部分;循环条件;迭代部分)循环体31、 break用在分支语句和循环语句中(直接退出循环语句)。Continue只作用于循环语句(放弃这次循环执行下一次循环,并没有退出循环语句)。32、 循环嵌套:for和for;外层循环控制行数,内层循环控制内容。33、 数组34、 一维数组 : 数据类型 数组名(表示符规则)=new 数据类型 5 数据类型 数组名(表示符规则)=new 数据类型 5(不建议用)栈内存x堆内存 0 1 2y 1 | 30 | 401 3 5 7变量的是在栈内存中存储的。超出作用域后自动销毁。引用类型的名称。堆内存:new垃圾回收机制。下标。下标是从0开始的使用下标 arr0 就是访问了放在第一个格子的数值。初始化:int arr = new int3;/长度为3的数组。arr0= 1;arr1 = 30;arr2 = 40;int arr1 = new int1,3,5,7;int arr2 = 1,3,5,7;Exception in thread main java.lang.NullPointat ArrayTest.main(ArrayTest.java:7) 空指针异常。Exception in threadmainjava.lang.ArrayIndexOutOfBoundsException: 数组下标越界。35、 利用数组:输出八中数据类型的初始化值36、 二维数组: 数据类型 数组名(表示符规则)=new 数据类型 2337、 一位数组的数量 决定一位数组的长度38、 数据类型 数组名(表示符规则)=new 数据类型 1,2,3,4,5,6 /在java中会自动获取数组的长度,黄色部分可以去掉。39、 用for for嵌套循环输出二维数组时,数组名.length(外层循环条件) 数组名i.length(内层循环条件)40、A23数组 A0指的是A00A01A02首地址 A1指的是A10A11A12首地址Int arr = new int23;堆内存栈内存ArrArr0Arr1Arr00Int arr = new int23Int arr = new int23;42、intx,y; x是一维数组; y是二维数组; y=x; y=x;40、 String既不在栈内存,也不在堆内存中。存在字符串常量池。 String str=”absss” String str=new String(“absss”) /这个在堆内存中,使用了new的就在堆中。 如果String str1=”absss”; String str2=”absss” ; 输出(str1=str2);是正确的。 如果String str1=new String(“absss”) ; String str2=new String(“absss”) 输出(str1=str2);是错误的。因为后者两个地址之间的比较。 Corejava day 441、获取数组中的最大值、最小值。 Intarr=1,2,3,4,5 选择排序:1、需要嵌套循环2、外层循环的次数比数组长度小一3、内层循环起始值是外层循环加一。 冒泡排序:相邻的两个比较,大或者小后换位置。42、 二分法:Corejava day 543、 面向对象是一种思想。是相对于面向过程而言的。是基于面向过程的。从执行者变成指挥者,我们只要定义一个具有该功能的对象拿来使用就可以了。44、 类:修饰符(pubilc paivate.)class类名 成员变量 成员方法(函数) 45、 一个源文件只能有一个public的类46、 成员变量:是整个类中都可以访问47、 局部变量:定义在方法里的。48、 方法(函数):public static void main (String args)括号里为形参 修饰符(pubilc paivate.)返回类型 方法名(数据类型 名称.) Static也是修饰符 执行语句 return; 49、 当程序执行到return就不会执行return后面的语句。若返回值为void时候return可以省略。50、 方法功能:分析你的功能需不需要返回值。分析功能需不需要未知变量。需要参数。51、 方法特点:定义函数可以将代码封装。提高复用性。只有被调用才会执行。52、 函数里面不能定义函数。53、 定义一个对象:类名 名称=new 类名() 54、利用类的方法:输出八中数据类型的初始化值55、对象名称.属性名;eg:崔小杰.name;56、对象名称.方法();eg:崔小杰.speak();(指的是对象调用了该方法,目的是调用方法) 如果方法是静态的方法,也可以用 类名.方法名();(目的是传参数)57、封装(属性封装、功能封装): 属性封装:把成员变量私有化,通过get和set的方法来实现。eg:getName 功能封装:58、 构造方法:特点:1、没有返回类型2、与类名相同3、不能在构造方法中写return59、 系统会默认一个无参的构造函数,当写一个有参数的构造函数时会将其默认的那个覆盖掉。60、 Static静态随着类的加载而加载的。静态的优于对象的。成为独立的静态代码块。61、 静态不可以访问非静态,非静态的可以访问静态的。62、 静态方法中不可以使用this和super关键字。63、 如果方法声明的局部变量与封装该方法的类所声明的一个变量同名,则在该作用域内,局部变量屏蔽类作用域变量,若要实现在该方法中被屏蔽掉的实例变量,在其名称前加上(this.)64、65、 /单例模式:把构造方法私有化。大话设计模式Corejava day 666、 继承:使用extends来继承。好处:提高了代码的复用性,使得类和类建立了联系。67、 Class 儿子 extends老子 继承的例子。68、 昨天的八大数据类型初值老师用的是两个类才不会报错static69、 若儿子和老子有相同的属性时默认的是儿子的。若要继承老子的需要用到super关键字,用法和this一样70、 不能为了某个单独的功能去继承。71、 当多个类有共同的代码,将相同的属性和代码提炼出来,建立一个新的类。然后让多个类来继承这个类。72、 Java中也不支持多继承。但是java中保留了这个机制。是用来实现接口来实现多继承。73、 支持多层继承。74、 重写:子类重写父类的方法时,必须和父类完全相同包括参数。(当然覆盖掉的不包括私有的)。重写时当然子类里面的也必须大于等于父类。75、 主方法里面不能用this. 76、 写子类的时候在堆内存中开辟两个空间,一个放父类里的东西,一个放自己的。77、 Super(可以写构造函数的参数)this(可以写构造函数的参数)两者都必须放在构造函数的第一行。所以在构造函数中只能存在一个。78、 子类的实例化过程:1、子类中所有的构造方法都会访问父类中空参数的构造方法。2、子类会具备父类中的数据,所以要先明确父类是如何对这些数据初始化的。79、 Final :被final修饰的类、方法、变量不能被继承、重写、更改。内部类能访问被final修饰的局部变量。80、 总结:当儿子和父亲两个类中都有某个属性时。儿子要用父亲的这个属性时前面加上super.,默认的是自己的。81、 构造函数在new是就会自动执行。82、 编程中遇到的问题:继承的练习中对已经初始化了的属性又用了一个函数,对这个函数进行传参,重新定义初始化过的属性。这个是没必要的。Corejava day 783、 超类的方法里面的内容没有实际意义时,将该方法定义为抽象方法,所在类也就写成为抽象类。不需要函数体,只要声明就好了eg: public abstract void eat();类的写法:abstract class Test 注意:abstract写在返回类型前面。84、 抽象类不能用new创建对象。85、 想要使用抽象类的方法,就必须由子类继承,子类覆盖父类中的抽象方法。86、 子类一旦继承了抽象类,就必须覆盖其所有抽象方法,如果子类只覆盖了一部分,那么子类也是个抽象类。87、 抽象类中可以不包括抽象方法。88、 接口: 初步可以认为是特殊的抽象类,只能定义抽象方法(public abstract)和常量(public final)而且只能是public的。所以public是可以省略的。类用来继承extends;接口用来实现implements。89、 接口不能new对象,因为接口包含的是抽象方法。90、 想要使用接口中的方法就要用子类去实现。子类必须全部覆盖接口中的方法,如若未覆盖则子类需要时抽象类。91、 之所以接口能多实现,是因为接口里面的函数是没有函数体的所以不怕多个继承时导致的不知道继承自哪个父类的问题。92、 多肽:猫 a=new 猫();也可以写为: 动物 b=new 猫();如果父类中有fun方法子类也有,b.fun()用的是子类的,如果子类中没有则是调用的父类的;如果父类中没有fun方法,则b.fun()是错误的。93、 父类的引用指向子类的对象。父类可以接收子类对象。94、 当某个类只有一个对象时可以不那样创建对象。可以写为:new Cat()。这个就相当于创建了的对象。写法:new Cat().eat();不仅如此,而且也可以作为参数进行传递。95、 Instanceof判断某个对象是否属于某个某个类。写法:if(a instanceof Dog). if(a instanceof Cat).96、 多肽中的成员函数:编译时看等号左边。执行时看等号右边。97、 多肽中的静态成员函数都看左边。98、 耦合:程序功能与功能之间的联系。所以好的程序要低耦合。Corejava day 899、 内部类:当我们描述某个事物的时候该事物还存在其他内部事物,此时我们就需要用到内部类(类的嵌套)。100、 内部类的访问规则:外部类访问内部类的时候需要建立内部类的对象(这个对象就建立在外部类的函数体内)或者这样:Outer.Inner in=new Outer().new Inner();内部类可以直接访问外部类的成员,即使那个成员是私有的也可以访问。101、 内部类:当成员变量同名的时候用Outer.this.num和this.num来区分。102、 方法内部类:方法内部类使用时对象要创建在内所在的方法的内部且写在方法内部类后面。103、 想要访问方法内部的局部变量。变量必须被final修饰。104、 匿名内部类:例如new Test() .function_1();/105、 静态内部类:106、 静态内部类的访问规则:Outer.Inner in=new Outer. Inner();107、 Outer.Inner.function_1();108、 异常:也是用对象的形式表现出来的。Error:程序本身无法解决。Exception :异常 Throwable109、 当异常没有处理的时候。一旦出现异常,jvm就会默认终止程序。110、 涉及到异常的关键字:trycatch finally throw throws111、 处理异常的方式:try 需要尝试执行的代码 catch(Exception e )捕获到的异常finally 始终会执行的异常112、 Throw是用在方法内,throws使用在方法上,表示声明一个异常。113、 包:java中包是对类文件进行分类管理的。命名规则,全部小写,sun公司提倡用公司域名的倒写形式来命名包。Com.sram 也是java中封装的一种体现,为java提供了多层空间命名。命名包的关键字package 。Javac -d. 路径 类名.java 实体包 com.sram.entity 接口包 com.sram.dao 实现包 com.sram.dao.impl 放的具体的功能函数 工具包 com.sram.util 视图包 com.sram.viewDay09114、 java中会默认导入java.lang115、 四中权限: public protected default private 同一个类中:ok ok ok ok 同一个包中:ok ok ok 子类:ok ok 不同包中:ok /同一个包中通常为相同类型的类。116、 常用字符串的操作方法:charAt() 返回指定下标处的值。Length() 获得String的长度。Concat()endsWith() index() equals() sqlit() replace(char old, char new) startWith() subString() toCharArray() toLowerCase() toUpperCase() toString() 返回此对象本身(它已经是一个字符串!)。117、 StringBuffer类 线程安全(容器): StringBuffer sb=new StringBuffer();常用方法:append()将指定内容追加到字符串后面 charAt() 返回指定下标处的值 Delete(int b ,int e)删除给定下标的字符串内容 deletecharAt(int index)删除指定下标处的char值 Insert() 将指定内容插入到字符串的指定位置上 Indexof() 返回指定字符串第一次出现的位置 length() 获得String的长度 Reverse( ) 将字符串倒过来排列 subsString(int b,int e) 根据给定的下标截取字符串 replace(int b int e ,String str) 将指定字符串替换到指定位置上118、 Stringbuilder类 线程不安全 比StringBuffer更快119、 基本类型封装类 int IntegerInteger i=-127;Integer i1=-127;当i和i1的值在byte的范围内时。I=i1是true,反之为false。parseInt(String s)将字符串强制转换为int类型。 short Short long Long byte Byte float Float boolean Boolean double Double char CharacterDay10120、集合框架: 存放批量对象的容器。 为了方便我们操作的批量对象。 数组和集合: 数组是固定长度的。可以存放基本数据类型,也可以存放对象。 集合是可变长度的。只能存放对象。可以存储不同类型的对象。集合 collection无序的集合Set有序的集合List121、122、 collection接口中定义的方法,完成了对集合元素的增删123、 List(接口):存放的元素是有序的,可以重复。 Arraylist 底层的数据结构是数组结构。增删改查 特点:查找速度快,插入速度慢。出现频率最大 Linkedlist 底层的数据结构是链表结构 特点:插入元素快,查找速度偏慢。 Vector 底层的数据结构是数组结构124、 迭代器:用来遍历集合的。是一个接口Iterator,具体写法:Iterator it=list.iterator();125、 加强版for循环:for(数据类型 变量名: 迭代的对象) eg:for(object o: list) String s=(String)o;126、 set(接口):(取出数据的唯一方法就是通过迭代器,而list可以通过for循环) HashSet:底层的数据结构是哈希表 判断元素是否重复的方法: 首先比较hashcode,如果相同,比较equals返回值为 true,则元素重复。后面的覆盖前面的。我们就能改变 比较的方式 TreeSet底层的数据结构是二叉树 放入TreeSet的元素是可以按照某种规则排序,需要实现Compare接 口,重写接口中Compare方法,只要放入TreeSet的元素就必须具有排序 性,如果没有就强制它具有排序性。Day11127、 map 一对一的关系。 Hashtable 底层数据结构是哈希表 线程安全 不能使用null值和null键 Hashmap 底层数据结构是哈希表 线程不安全 能使用null值和null键 Treemap 底层数据结构是二叉树 可以根据集合中的键值128、泛型 Java JDK1.5版本出现的。 用于解决安全问题是一种安全机制,将强制转换从运行时期转移到编译时期,让安全问题减少,避免了强制转换的麻烦。 格式:在类名后面加尖括号HashMap map=new HashMap( ) 自定义泛型类 用法:在类名后加来定义泛型。 方法:在返回类型前面加来定义泛型。 注意:静态方法不能引用类的泛型可以在返回类型前面加。129、 表示所有继承了student的类都可以 。 student表示上限,?表示占位符。表示所有继承了student的类都可以 。 student表示下限,?表示占位符。130、可变参数 写法:数据类型.变量名 eg: public void fun(String.str) 如果fun有两中数据类型的参数,则只能有一种数据类型的参数可以为可变的(会无限解析参数),且要把可变参数放在最后 eg: public void fun(int i, String.str) t.fun(2,”wwd”,”dfasf ”,”afsf”); 131、反射机制 在运行状态中,java的反射机制可以对任意一个类 .Class文件获取这个类的所有属性和方法。并可以调用它的任意属性和方法。把这种动态获取信息以及动态调用的对象的功能称之为java的反射机制。Day12132、获取构造方法: 是通过调用class类中的getConstructor(公有的)getDeclareConstructor(任何权限)来获取。获取某个构造方法是通过构造方法参数类型的不同来判断。133、 jDK 1.5出现的新特性为了简化代码 枚举可以理解为是一个具有自定义对象个数的特殊类,使用关键字enum来定义枚举类。 枚举一旦被定义就会默认继承Enum类,枚举中的对象具有具有这个类中的方法。 枚举类中的枚举名称需要大写。 在枚举中可以定义构造方法,但构造方法的权限小于默认权限。 枚举可以实现接口。Day13134、 GUI 图形用户界面 Java一开始提供了AWT(抽象窗口工具包)需要调用本地系统方法实现功能,属于重量级空间。 Swing是在AWT的基础上建立的一套图形化界面系统。提供了更多的组件,完全有java实现。增强了移植性,属于轻量级空间。135、FlowLayout流式布局管理器 从左到右依次排列,放不下换行 Panel的默认布局 BorderLayout 边界布局 东、西、南、北、中 frame的默认布局 绝对布局:定义组件的坐标的位置,将 frame.setlayout(null);136、 下拉列表 jcomobox 137、 窗口监听 窗口识别实现了窗口监听138、 Swing和awt前者不用设置叉叉符号就可以自行关闭。139、 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);要写上,前者不写是可以关闭窗口,但不能关闭程序,程 序一直在运行着的Day14139、 IO流 IO流是用来处理设备之间的数据传输,java对于数据的操作就是通过IO流。提供了对应的对象140、 根据传输的数据不同可以分为字节流和字符流; 字节流 InputStream 字节输入流 outputStream 字节输出流 是字节的基类 byte 字符流 Readr 字符输入流 Writer 字符输出流 是字符的基类 char 所有的输入流都有read方法,为了获取数据, 所有的输出流都有write方法,为了记录数据141、 根据流向不同可以分为输入、输出流。142、 缓冲字符流 字符流的缓冲区 bufferedReader bufferedWriter 为了提高其他流的读取速度。在缓冲区出来之前必须有流对象。143、装饰设计模式 想对已有功能进行增强时,可以定义类,将已有对象传入。144、 字节流 byte(不光能操作文本,还能操作电影) 文件字节流 145、总结: 字符流和字节流 当你操作的对象是纯文本时,用字符流当你操作的对象是不是纯文本时,用字节流 输入输出流 inputStream filereader 到控制台上了 OutputStream fileWrite 到指定位置Day 15146、文件夹 将文件文件夹封装成对象,file流。 对文件和文件夹的操做更加方便 可以作为参数传递给流的构造函数。 Window下 c: linux 下 c:/147、 递归:函数调用本身的称之为递归。148、 打印流 printstream 字节打印流 Printwrite 字符打印流149、 对象流 为了可以传输对象,就有了对象流。 ObjectInputStream ObjectOutputStream 150、RandomAccessFile r: 文件存在151、字符编码: Day 16152、线程:存在于进程之中,线程是进程的独立控制单元。 进程:正在执行的程序。每一个进程都有一个顺序,每个进程中都有独立的控制单元,一个进程至少有一个线程。153、JVM启动的时候会有一个进程java.exe ,该进程中至少有一个线程负责java程序的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京市朝阳区2023-2024学年七年级上学期期末质量监测道德与法制考题及答案
- 安徽省芜湖市繁昌区2022-2023学年高三上学期期末考试生物题库及答案
- 中考英语满分初中生能否骑电动自行车12篇范文
- 时间与管理课件讲解
- 农村信息技术应用与智能化改造合作合同
- 春节的作文600字14篇
- 实践中创新话题的作文高三(7篇)
- 员工培训需求分析与评估工具
- 早期阅读虫虫飞课件
- 早教培训知识点总结课件
- JJG 856-2015 工作用辐射温度计检定规程-(高清现行)
- 慢阻肺随访记录表格模板
- SF∕T 0124-2021 录像过程分析技术规范
- 四讲业主业主大会业主委员会PPT课件
- 益美高引风式冷却塔特点介绍
- 永磁涡流传动器的应用示范及产业化20150706
- 1沥青混合料生产工艺
- 手工焊接(电烙铁)课件
- 被执行人财产申报表
- 部编版汉语拼音复习(课堂PPT)
- 复合活性羟基磷灰石陶瓷的研制及其生物相容性研究
评论
0/150
提交评论