首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
每日一解
闲不住的码
创建于2023-09-25
订阅专栏
每天发掘各种面试问题以及底层原理
暂无订阅
共13篇文章
创建于2023-09-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
三种让线程等待和唤醒的方法
方法一:使用Object中的wait()方法让线程等待,使用Object的notify()方法唤醒线程,结合synchronized; 方法二:使用JUC包中的Condition的await()方法让
java常用API-Arrays-sort自定义比较器
在java的常用工具类中有个sort方法可以用来排序,但是当我们需要比将一个装满对象的数组进行排序呢?那就需要用到自定义比较器 一、基本使用 功能:将数组排序(默认升序,支持lambda,泛型) 参数
进程和线程的区别,进程间如何通信、线程之间如何通信?
区别 进程是资源分配的最小单位,线程是CPU调度的最小单位; 区别: 调度: 进程是资源分配的最小单位,线程是CPU调度的最小单位; 并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可以并
java异常处理机制-平时是怎么处理 Java 异常的?
try-catch-finally throw- throws try 块负责监控可能出现异常的代码 catch 块负责捕获可能出现的异常,并进行处理 finally 块负责清理各种资源,不管是否出现
String、StringBuffer 和 StringBuilder 的区别是什么?
String是只读字符串,它并不是基本数据类型,而是一个对象。从底层源码来看是一个final类型的字符数组,所引用的字符串不能被改变,一经定义,无法再增删改。每次对String的操作都会生成新的Str
Hashcode的作用
Hashcode的作用 是什么? java中的每一个类都有一个hashcode方法,这个方法是用来获取hashcode值,这个值是根据一定的规则将和对象相关的信息(比如对象的存储地址,对象的字段等)计
深拷贝和浅拷贝
深拷贝和浅拷贝 浅拷贝:只是增加一个指针指向已存在的内存地址 深拷贝:增加了一个指针并且申请了一个新的内存,使这个指针指向这个新的内存 在深拷贝的情况下,释放资源不会因为出现浅拷贝释放同时一个 内存的
Java 创建对象的四种方式
Java 创建对象的四种方式 java中提供了一下四种创建对象的方式: new创建新对象 通过反射机制 默认构造器方法: 构造器创建: 采用clone机制 注意是使用深拷贝方式对已有对象进行克隆,从而
Java中try、catch与finally,当try里有return,finally还执行么?
try catch finally,try里有return,finally还执行么? 执行的,并且finally 的执行会早于try catch 里面的return; 结论: finally 不管出没
java中a=a+b和a+=b的区别?
a=a+b和a+=b的区别 +=会进行隐式的自动类型转换,将加操作的结果强制转换为持有结果的类型 a=a+b就不会进行自动类型转换 byte类型在运算的时候会自动提升为int 类型,所以上面a+b 的
static有哪些用法
static有哪些用法 static有那个很基本的用法 修饰方法就是静态方法, 就是变量就是静态变量, 被static是修饰的变量和方法是数据类和静态资源的,还有类实例所共享的 静态代码块,一般用于初
equals和== 的区别
equals和== 的区别 == ==比较的是变量(栈)内存中存放的对象的内存地址(堆),用来判断两个对象的地址是否相同,就是说是否指向了一个对象的地址。正真正来说就是指针操作。 比较的两个类型必须相
重写和重载的区别
重写和重载的区别 重写(override) 重写,顾名思义就是重新写一遍的意思 ,在继承和实现的时候,就会用到重写,其实就是把父类的方法重新写一篇,因为子类继承了父类的方法,但有时候就会叛逆,并不想原