首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java基础
订阅
删繁就简安然生活
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
万字图解Java多线程
java多线程我个人觉得是javaSe中最难的一部分,我以前也是感觉学会了,但是真正有多线程的需求却不知道怎么下手,实际上还是对多线程这块知识了解不深刻,不知道多线程api的应用场景,不知道多线程的运行流程等等,本篇文章将使用实例+图解+源码的方式来解析java多线程。 文章篇…
Java程序员必备基础图
最近看了深入理解Java虚拟机第三版,整理了一些基础结构图,算是比较全的了,做一下笔记,大家一起学习。 JVM内存结构是Java程序员必须掌握的基础。 它是线程私有的。 线程私有的,生命周期与线程相同。 每个方法被执行的时候都会创建一个"栈帧",用于存储局部变量表(包括参数)、…
Java程序员必备基础:Java代码是怎么运行的?
作为一名Java程序员,我们需要知道Java代码是怎么运行的。最近复习了深入理解Java虚拟机这本书,做了一下笔记,希望对大家有帮助,如果有不正确的地方,欢迎提出,感激不尽。 类加载器把字节码加载到虚拟机的方法区。 我们都知道,java代码是运行在Java虚拟机上的。但是jav…
【干货】史上最好的排序和数据结构入门
工作已经有一段时间了,有的时候会跟同事们打趣:“如果你让我现在去手写一个快速排序,我怕是真的写不出来”。 如果不接触一段时间的算法,真的很容易就忘了。不信?你现在想想你自己能不能手写一个堆排序。 经历过校招的人都知道,算法和数据结构都是不可避免的。 在笔试的时候,最主要的就是靠…
并发编程基础知识
一. 并发编程的问题 1. 微观剖析并发编程的问题 可见性: 一个线程对共享变量的修改,另一个线程能够立刻看到。 有序性: 程序按照代码的先后顺序执行。 原子性: 一个或者多个操作在CPU执行过程中不被中断。 2. Java解决并发问题的方法 volatile(解决可见性问题)…
深入了解Java集合框架-List集合以及选用
添加和删除元素时具有比ArrayList更好的性能。 但在元素的查询和修改方面要弱于ArrayList。 将此列表的每个元素替换为运算后该元素的结果。 运算引发的错误或运行时异常将抛出到调用方。 UnsupportedOperationException -如果此列表是不可修改…
恕我直言,我怀疑你没怎么用过枚举
估计很多小伙伴(也包括我自己)都有这种情况,在自学Java语言看书时,关于枚举enum这一块的知识点可能都有点 “轻敌” ,觉得这块内容非常简单,一带而过,而且在实际写代码过程中也不注意运用。 是的,我也是这样!直到有一天我提的代码审核没过,被技术总监一顿批,我才重新拿起了《J…
if-else代码优化的八种方案
代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。 如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码更加优雅。 使用条件三目运算符可以简…
除了闹过腥风血雨的fastjson,你还知道哪些Java解析JSON的利器?
昨天下午 5 点 10 分左右,我解决掉了最后一个 bug,轻舒一口气,准备关机下班。可这个时候,老板朝我走来,脸上挂着神秘的微笑,我就知道他不怀好意。果不其然,他扔给了我一个新的需求,要我在 Java 中解析 JSON,并且要在半个小时候给出最佳的解决方案。 无奈,提前下班的…
今天,我们细说Java反射机制
今天的讨论主题又是老生常谈,Java反射的鼎鼎大名我想诸君多多少少都有所耳闻。正所谓难者不会会者不难,对于了解反射机制的人来说也就那么一回事,但对初学者来说确犹如隔雾看山。今天鄙人同样会以尽量通俗的文字来同大家一起揭开反射神秘的面纱。 首先我们要明确一点,反射并不是什么很难很高…