- 博客(8)
- 收藏
- 关注
原创 线程的同步
class ThreadText implements Runnable { private int num = 10; private Object obj = new Object(); @Override public void run() { synchronized (obj) { while (true) { if (num > 0) { try { Thread.sleep(100); } catch (Inte
2019-05-16 23:17:26 52
原创 线程的生命周期
线程具有生命周期,其中包括七中状态,分别为出生,就绪,运行,等待,休眠,阻塞和死亡。就绪:具备cpu的执行资格,不具备cpu的执行权。运行:具备cpu的执行资格,具备cpu的执行权。阻塞,休眠,等待,死亡:不具备执行资格,也不具备执行权。当调用.wait方法,线程会进入等待状态。wait方法可以加时间也可以不加,但是线程进入等待状态,不会自己醒过来,必须调用.notify方法或者...
2019-05-16 22:05:58 86
原创 线程,实现线程的两种方法
进程:正在执行的程序,其实是应用程序在内存中的进行的那片空间。进程不执行代码。线程:进程中的一个执行单元,负责对进行中的程序运行的,一个进程中至少一个线程。多线程的特点:可以实现多部分的功能。这叫并发。多线程的使用可以合理的利用cpu的资源,如果线程过多,反而会降低性能。哪个线程出异常,只跟出问题的线程有关,跟其它的线程毫无关系。实现线程的两种方法1java中提供了Th...
2019-05-15 22:12:37 159
原创 File类
File类:是提供与一些平台无关的方法来操作文件的类。实现创建,删除,重名文件夹名字等。创建文件夹对象1File file = New File("D:/12.txt");New File("D:/12.txt"); //这里将"12.txt"文件封装成了对象,注意:不存在的文件也能封装成对象。2// 父类路径和子路径创建一个新的File的对象File file = ...
2019-05-15 20:00:52 60
原创 抽象类和接口
抽象类在解决实际问题时候,一般都是把父类作为抽象类,需要使用这个父类进行继承和多态。抽象方法的成员特点成员变量 :有变量,有常量。构造方法:有构造方法。成员方法:有成员方法,有抽象方法。抽象类的定义1.抽象类中可以有抽象方法和普通方法。2.抽象类必须能被继承。不能被final修饰。3.抽象类不能被实例化。4.子类必须重写父类所有的抽象方法,否则子类也必须是抽象类。5.抽...
2019-04-01 19:53:18 85
原创 this和super的区别
this 是对本类的对应的引用super是父类对储蓄空间的标识(可以理解为父类的引用,可以操作父类的成员)调用成员变量this.成员变量 调用本类的成员变量super.成员变量 调用父类的成员变量调用构造方法this() 调用本类的构造方法super() 调用父类的构造方法调用成员方法this.成员...
2019-03-22 19:38:46 86
原创 java小部分 方法
方法方法就是完成特定功能和一段可以被重复调用的方法块在有些电脑语言里有函数的定义,在java中被称为方法。方法的格式修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2){方法体语句;return 返回值;}返回值类型**:就是方法体语句结果的数据类型。参数类型:参数的数据类型。参数名:变量。方法体语句:完成功能的代码块。返回值:代码块的结果,由re...
2019-03-11 19:39:57 169
原创 day1 运算符
赋值运算符赋值运算符的符号"=",是个二元运算符,将右边的值赋给左边的。例如:int a =100;扩展赋值运算符:“+=”, “-=” ,“*=” ,“/=” ,“%=”扩展赋值运算符隐含了一个强制类型转换。int a;int b;a+=b; //a=a+b "+="把左边和右边做加法,然后赋值给左边,其他的意思相同。算数运算符运算符说明+加...
2019-03-10 11:05:18 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人