![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每天一道面试题
文章平均质量分 56
每天分享一道Java面试题
起什么名字好呢!
Keep Reading , Keep Writing , Keep Coding
展开
-
进程和线程的区别?
进程进程就是正在运行的程序,它会占用对应的内存区域,由CPU进行执行与计算。线程进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。进程与线程的区别根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位资源开销:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,...原创 2022-05-24 08:48:19 · 69 阅读 · 0 评论 -
Object类有哪些方法?详细说明
问题答案Object类提供了如下几个常用方法: Class<?> getClass():返回该对象的运行时类。 boolean equals(Object obj):判断指定对象与该对象是否相等。 int hashCode():返回该对象的hashCode值。在默认情况下,Object类的hashCode()方法根据该对象的地址来计算。但很多类都重写了Object类的hashCode()方法,不再根据地址来计算其hashCode()方法值。 String原创 2022-05-23 09:00:07 · 1623 阅读 · 0 评论 -
java里面的线程和操作系统的线程一样吗?
文章目录问题回答阐述关系源码分析问题回答不同在多核操作系统中,jvm也会允许在一个进程内同时并发执行多个线程。java中的线程和操作系统中的线程分别存在于虚拟机和操作系统中,他们虽然不同,但却是一一对应,息息相关的。阐述关系首先,日常开发中都是会使用线程池来获取或者创建线程的,而线程在创建时,其实是先创建一个java线程,等到本地存储、程序计数器、缓冲区等都分配好以后,JVM会调用操作系统的方法,创建一个与java线程绑定的原生线程。线程的调度是由操作系统负责的。原创 2022-05-23 08:43:27 · 579 阅读 · 0 评论 -
重载和重写的区别?
目录1、重写重写总结2.重载重载总结面试标准回答1、重写从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能少于父类的。例如: public class Father { pub.原创 2022-05-22 21:06:28 · 53 阅读 · 0 评论