java基础面试题1

在这里插入图片描述

详解

在这里插入图片描述

在这里插入图片描述

notify方法

在这里插入图片描述

notifyAll方法

在这里插入图片描述

wait方法

java中 sleep 和 wait 的区别

在这里插入图片描述

3.jdk1.8新特性

在这里插入图片描述

详解

4.面向对象的三大特性

在这里插入图片描述

5.面向对象的五大原则

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

详解

在这里插入图片描述

详解

在这里插入图片描述

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动态代理原理

Java面试核心知识点笔记

其中囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

Java中高级面试高频考点整理

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

最后分享Java进阶学习及面试必备的视频教学

蚂蚁金服(Java研发岗),26岁小伙斩获三面,收获Offer定级P6

数据结构等大量知识点。

[外链图片转存中…(img-RW4dCEj0-1714353401785)]

Java中高级面试高频考点整理

[外链图片转存中…(img-XM0gmJMV-1714353401785)]

[外链图片转存中…(img-zwoQwjY8-1714353401786)]

最后分享Java进阶学习及面试必备的视频教学

[外链图片转存中…(img-vb0LVq1b-1714353401786)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值