- 博客(8)
- 收藏
- 关注
原创 多线程总结!
/异步的执行目标类this();System.out.println("任务:" + taskName + " doing");try {System.out.println(taskName + " 运行结束.");@Override//测试用例:只有一条线程的线程池@Testi++) {try {// //关闭线程池//测试用例:只有3条线程固定大小的线程池@Testi++) {try {//关闭线程池/**
2023-08-28 22:19:29
103
原创 JAVA面试题解析(拓展)
类变量是用static修饰符修饰,定义在方法外的变量,随着java进程产生和销毁在java7之前把静态变量存放于方法区,在java7时存放在堆中成员变量是定义在类中,但是没有static修饰符修饰的变量,随着类的实例产生和销毁,是类实例的一部分由于是实例的一部分,在类初始化的时候,从运行时常量池取出直接引用或者值,与初始化的对象一起放入堆中局部变量是定义在类的方法中的变量在所在方法被调用时放入虚拟机栈的栈帧中,栈顶是正在执行的方法,方法执行结束后从虚拟机栈中弹出,所以存放在虚拟机栈中。
2023-08-16 19:47:52
93
1
原创 面向对象进阶2
然后加载类,并调用getInstance,创建s1,返回instance。抽象类是一种不能被实例化的类,用于作为其他类的父类或基类,可以包含抽象方法和具体类,用于定义子类共有的属性和行为。在上述代码中Animal是一个抽象类,定义了一个私有的String变量name,创建了构造函数Animal。1.成员内部类(Menber Inner Class):定义在外部类的成员位置,与外部类的实例相关联,没有静态初始化,等使用的时候在创建,实现了延迟加载,避免资源浪费。4.访问权限允许,可不创建对象直接被类调用。
2023-08-15 18:55:44
103
1
原创 面向对象进阶!
多个类中存在相同属性和行为是,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只需要继承即可.1.此处的多个类称为子类,单独的这个类称为父类,extends。2.子类继承了父类,也继承了父类的方法和属性!3.子类中可以使用父类中定义的方法和属性,也可以创建新的数据和方法。4.继承的关键字为exteds,子类不是父类的子集,而是父类的扩展。5.子类不可以访问父类的私有(private)方法和成员变量。6.java只支持单继承和多层继承,不允许多层继承。
2023-08-09 20:32:00
57
原创 java面向对象
面向对象:面向过程,强调的是功能行为,以函数为最小单位2.面向过程:面向对象,将功能封装进对象,强调具备了功能的对象,以类对象为最小单位,考虑谁来做。面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。3.面向对象的三大特征封装继承多态面向对象原则:1.单一职责原则(每一个类应该专注于做一件事情。2.里氏替换原则(超类存在的地方,子类是可以替换的。3.依赖倒置原则(实现尽量依赖抽象,不依赖具体实现。4.接口隔离原则(
2023-07-25 20:25:31
50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人