首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
TomasTu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
大家都说 Java 反射效率低,你知道原因在哪里么
我们在 Java 开发中,难免会接触到反射,而在一些框架中,反射的运用更是常见。我相信,每次提到反射,大家的第一反应一定是反射效率低,尽量少使用。 这篇文章就来探索一下这些问题。 由于本机上安装的是 openjdk 12,所以这里就使用 openjdk 12 源码进行分析。 我…
代码生活处处是代理--静态代理+动态代理的实现
jdk动态代理 jdk动态代理是Java提供的一种方式,最大的特点是保留了静态代理的风格。jdk动态代理只能代理接口。这也是他和cglib的区别,也是他的缺点。jdk动态代理通过Proxy进行创建代理
Java中的传值,是值传递还是引用传递?
Java中的传值是值传递,准确的说,传递的值是对象的引用。在Java中基础数据类型是值传递(不会修改原始值),这个是普遍认为的。但是对于对象来说,大多数的人都认为是引用传递,这其实是不严谨的。
Java中的LinkedList:为什么它是数据结构中的万能选择?
LinkedList是一种非常常见的数据结构,它在Java编程中有着广泛的应用。它由一系列的节点组成,每个节点包含一个指向前一个节点的引用和一个指向后一个节点的引用。
京东面试题:说说synchronized和volatile的区别
今天来介绍一下Java面试中最常会被面试官提到的问题,也是Java多线程中经常被问到的问题:synchronized和volatile的区别,希望能够帮助到Java相关方面的求职者。 Java内存模型
Java 并发编程基础:线程安全与竞态条件
明确什么时候要考虑线程 ( 并发 ) 安全,使用内置锁,原子变量保证线程安全,并在性能与安全中找到平衡。
字节跳动一面:StringBuffer与StringBuilder在进行字符串操作时的效率
这是在字节跳动面试过程中遇到的一个问题,当时回答的不是很好,现在重新回顾整理一下。 问题正解 当对字符串进行修改的时候,使用 StringBuffer 和 StringBuilder 能够多次的修改,
线程池是如何执行的?任务太多会怎样?
Java 面试不可能不问线程池,无论是大厂还是小厂。这不,前几天面试阿里时也被问到了这个问题,虽不难,但这里也系统复盘一下。 要搞懂线程池的执行流程,最好的方式是去看它的源码,它的源码如下: 从上述源
深入理解线程池ThreadPoolExecutor
为什么需要使用线程池的方式创建线程?线程池创建方式有什么优点?怎么使用线程池方式创建线程、执行任务及关闭线程池?线程池的执行任务的流程?线程池的状态?理解线程池execute方法的源码?
利用Optional解决空指针异常
Java 8 引入了一个十分实用的 Optional 类,它主要是为了解决空指针异常(NullPointerException)。