java基础面试题1,华为od技术面试题

详解

在这里插入图片描述

6.java中重载和重写的区别

在这里插入图片描述

7.怎样声明一个类不会被继承,什么场景下会用?

final修饰的类不能有子类,大部分都是出于安全考虑

String 类举例

8.java中的自增是线程安全的吗,如何实现线程安全的自增

不安全

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

public class SafeTest {

private static AtomicInteger count = new AtomicInteger(0);

private static final int times = Integer.MAX_VALUE;

public static void main(String[] args) {

long curTime = System.nanoTime();

Thread decThread = new DecThread();

decThread.start();

// 使用run()来运行结果为0,原因是单线程执行不会有线程安全问题

// new DecThread().run();

System.out.println(“Start thread: " + Thread.currentThread() + " i++”);

for (int i = 0; i < times; i++) {

count.incrementAndGet();

}

// 等待decThread结束

while (decThread.isAlive());

long duration = System.nanoTime() - curTime;

System.out.println("Result: " + count);

System.out.format(“Duration: %.2f\n”, duration / 1.0e9);

}

private static class DecThread extends Thread {

@Override

public void run() {

System.out.println(“Start thread: " + Thread.currentThread() + " i–”);

for (int i = 0; i < times; i++) {

count.decrementAndGet();

}

System.out.println(“End thread: " + Thread.currentThread() + " i–”);

}

}

}

在这里插入图片描述

9.jdk1.8中的stream有用过吗,详述一下stream的并行操作原理?stream并行的线程池哪来的

详解

10.动态代理的2种方式以及区别?

在这里插入图片描述

在这里插入图片描述

JDK动态代理原理

11.简述一下Java运行时数据区?

在这里插入图片描述

12.说一下反射,反射会影响性能吗?

Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射这种运行时动态的功能可以说是非常重要的,可以说无反射不框架!!!反射方式实例化对象和属性赋值和调用方法肯定比直接的慢,但是程序运行快慢的原因有很多,不能主要归于反射,如果你只是偶尔调用一下反射,反射的影响可以忽略不计,如果你需要大量调用反射,会产生一些影响,适当考虑减少使用或者使用缓存,你的编程思想才是限制你程序性能的最主要的因素

13.单例模式有哪些实现方式,有什么优缺点

详解

14.BIO,NIO,AIO有什么区别?

在这里插入图片描述

详解

基础知识

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

笔者福利

以下是小编自己针对马上即将到来的金九银十准备的一套“面试宝典”,不管是技术还是HR的问题都有针对性的回答。

有了这个,面试踩雷?不存在的!

回馈粉丝,诚意满满!!!




一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

…(img-M1iPBDR8-1712733930057)]
[外链图片转存中…(img-gLquUBvh-1712733930057)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-t2K4ROJB-1712733930057)]

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值