- 博客(8)
- 收藏
- 关注
原创 Java笔试基础题2023年10月11日
线程调度的运行方法?抽象类的子类必须实现抽象类中的所有抽象方法?java的main方法必须写在类里面?内部类/ 静态类 只有静态内部类吗?可使用共同的名称来引用数组中的数据?任何方法里都能定义static变量?子类中可以重写父类中的所有方法?不允许在接口中使用的修饰符?java提供了哪几种运算符?构造函数返回类型是void?构造函数名和类名必须相同?hashmap是双列集合?数组是引用数据类型吗?java的异常有哪些?- 错误(或不一定)
2023-10-11 11:31:21 81 1
原创 idea的structure class和interface小区别
Field Field图标左下角小方片代表static Field图标左上角小钉子代表final 属性 变量(Field)不一定是属性 有get或set方法的字段是属性 接口里的变量 接口里的变量必须初始化 都是强制被public static final修饰的 不能有私有变量 接口的方法 不能有私有方法 只能定义,不能有方法体
2023-09-05 09:11:08 51 1
原创 java反射
/将private修饰的属性,设置为可以访问,不然获取私有属性就会报错。//获取类文件属性类型们。//获取对象的全限定类名。//获取name的值。
2023-09-04 16:06:02 35 1
原创 2023年7月27日面试题
有synchronized锁和reentrantlock可重入锁优缺点synchronized锁reentrantlock可重入锁都是可重入的修饰内容普通方法、静态方法和代码块只能用在代码块上加锁释放锁自动加锁,自动释放手动调用lock()上锁,unlock()释放锁锁类型只有非公平锁默认非公平锁,可以换成公平锁响应中断无法响应中断,发生死锁会一直等待可以响应中断并释放锁,解决了死锁问题实现方式Monitor管程机制 JVM层面AQS的管程机制 JDK的API层面。
2023-07-27 12:11:46 66 1
原创 使用jhsdb从内存地址层面理解字符串常量池
最终我们可以看到,s1指向的对象和s2、s3指向的不同,但这两个字符串对象的value的指向是相同的。创建字符串需要使用StringBuilder,这个过程不会将创建好的字符串 "string" 放入字符串常量池。这种方式不调用intern方法, "abc"字符串采用懒加载方式进入字符串常量池。
2023-07-18 23:44:27 188 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人