随笔分类 -  Java

摘要:JavaSE笔记文末有Gitee链接,记得star哦 课程整体内容概述 第一部分:编程语言核心结构 主要知识点:变量、基本语法、分支、循环、数组、 第二部分:Java面向对象的核心逻辑 主要知识点:OOP、封装、继承、多态、接口、 第三部分:开发JavaSE高级应用程序 主要知识点:异常、集合、|℃、多线程、反射机 阅读全文
posted @ 2022-08-21 09:35 憨憨BEEA 阅读(709) 评论(0) 推荐(1) 编辑
摘要:面试题:sleep() 和 wait()的区别?1.相同点: 一旦执行方法,都可以使得当前的线程进入阻塞状态。 2.不同点: 1)两个方法声明的位置不同:Thread类中声明sleep() , Object类中声明wait() 2)调用的要求不同:sleep()可以在任何需要的场景下调用。 wait()必须使用在同步代码块或同步方法中 3)关于是 阅读全文
posted @ 2022-07-24 22:30 憨憨BEEA 阅读(30) 评论(0) 推荐(0) 编辑
摘要:面试题:synchronized 与 Lock的区别?区别: 相同:二者都可以解决线程安全问题 不同:synchronized机制在执行完相应的同步代码以后,自动的释放同步监视器 Lock需要手动的启动同步(lock()),同时结束同步也需要手动的实现(unlock()) 解决线程安全问题: 优先使用顺序: Lock --> 同步代码块(已经进入了方法 阅读全文
posted @ 2022-07-24 22:27 憨憨BEEA 阅读(40) 评论(0) 推荐(0) 编辑
摘要:单例设计模式单例模式: 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。 具体的代码实现: 饿汉式: class Bank { //饿汉式 //1.私有化的构造器 private Bank() { } //2.内部创建类的私有的对象 //4.对象也必须是是静态的 p 阅读全文
posted @ 2022-07-21 16:45 憨憨BEEA 阅读(56) 评论(0) 推荐(0) 编辑
摘要:经典面试题:重载和重写的区别重写(Override) 从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行 阅读全文
posted @ 2022-07-13 12:26 憨憨BEEA 阅读(238) 评论(0) 推荐(0) 编辑
摘要:经典面试题:==和equals的区别1.== 既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址 2.equals的话,它是属于java.lang.Object类里面的方法,如果该方法没有被重写过默认也是==;我们可以看到String等类的equals方法是被重写过的,而且String类在日常开 阅读全文
posted @ 2022-07-12 16:51 憨憨BEEA 阅读(154) 评论(0) 推荐(0) 编辑
摘要:2021.12.15冒泡排序练习最近马上考试了,就练习了一下冒泡排序 代码如下: import java.util.Scanner; public class m12d15 { public static void main(String[] args) { int[] arr = new int[5]; //定义一个数组 for 阅读全文
posted @ 2021-12-15 21:52 憨憨BEEA 阅读(44) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示