首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
从小工到专家的 Java 进阶之旅
看山
创建于2021-11-02
订阅专栏
从基础Java到高级Java,一步一个脚印,走的稳,走的踏实。
等 3 人订阅
共37篇文章
创建于2021-11-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一文掌握 Java8 Stream 中 Collectors 的 24 个操作
「这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战」 你好,我是看山。 Java8 应该算是业界主版本了,版本中重要性很高的一个更新是Stream流处理。关于流处理内容比较多
Java 中 Vector 和 SynchronizedList 的区别
Vector虽然种种问题,但是都属于设计上的问题,为什么不在后续版本中进行优化呢?HashMap就优化了好几次。而SynchronizedList这个内部类(也就是通过Collectio
重新认识 Java 中的队列
说说平时常用的列表:Vector、ArrayList、CopyOnWriteArrayList、SynchronizedList。
如果非要在多线程中使用 ArrayList 会发生什么?(第二篇)
我们真的清楚多线程情况下使用 ArrayList 会发生什么吗?JDK11对ArrayList进行的升级,也并没有将其改为线程安全。
如果非要在多线程中使用ArrayList会发生什么?
我们真的清楚多线程情况下使用 ArrayList 会发生什么吗?要知道可能发生什么,才能在发生的时候有抓虫的方向。
java import 导入包时,我们需要注意什么呢?
java 的import是类导入声明,不会将文件写入到编译后的 class 文件中;java 的import有两种导入方式:单类型导入、按需类型导入;按需类型导入只会在编译过程中有性能损失,在
JVM 垃圾收集算法
从如何判断对象消亡的角度出发,垃圾收集算法可以划分为“引用计数式垃圾收集”(Reference Counting GC)和“追踪式垃圾收集”(Tracing GC)两大类,这两大类也常被称作“直接垃圾
人人都会设计模式:建造者模式
建造者模式,又名生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。
JDK 中居然也有反模式接口常量
在实际开发过程中,经常会需要定义一个文件,用于存储一些常量。这个看似简单实现,其中蕴藏着对于OOP的理解。我们写代码不只是为了运行,很多时候也是艺术。
Java 并发基础(五):面试实战之多线程顺序打印
实现 3 个线程 A、B、C,A 线程持续打印“A”,B 线程持续打印“B”,C 线程持续打印“C”,启动顺序是线程 C、线程 B、线程 A,打印的结果是:ABC。
Java 并发基础(四):再谈 CyclicBarrier
java.util.concurrent.CyclicBarrier 也是 JDK 1.5 提供的一个同步辅助类,它允许一组线程互相等待,直到到达某个临界点(a common barrier poin
Java 并发基础(三):再谈 CountDownLatch
java.util.concurrent.CountDownLatch 是 JDK 1.5 提供的一个同步辅助类:在一组正在其他线程中的操作执行完成之前,它允许一个或多个线程一直等待。
JVM 参数优化(基础篇)
你好,我是看山。 这几天压测预生产环境,发现 TPS 各种不稳。因为是重构的系统,据说原来的系统在高并发的时候一点问题没有,结果重构的系统被几十个并发压一下就各种不稳定。虽然测试的同事没有说啥,但自己
JDK 工具一览
本文是列出 JDK 自带的一些工具,介于篇幅,简单列出工具列表及工具的作用。至少先做到知道有哪些工具,然后才能在实际中用到。
Java 并发基础:主线程等待子线程结束
在很多时候,我们期望实现这么一种功能:在主线程中启动一些子线程,等待所有子线程执行结束后,主线程再继续执行。比如:老板分配任务,众多工人开始工作,等所有工人完成工作后,老板进行检查。解决方法分析:1.
Java 并发基础:synchronized 锁同步
synchronized 是 java 内置的同步锁实现,一个关键字实现对共享资源的锁定。synchronized 有 3 种使用场景,场景不同,加锁对象也不同:1. 普通方法:锁对象是当前实例对
人人都会设计模式:单例模式(8种常见写法)
个人认为单例模式是设计模式中最简单也是最常用的一种,是对有限资源合理利用的一种方式。这个模式看似简单,但是其中蕴含了关于并发、类加载、序列化等一系列深层次的知识,如果理解不够深,就有可能在高并发时遇到