首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
头发尚在
创建于2022-12-10
订阅专栏
Java系统性学习、问题深究及思考。
等 4 人订阅
共58篇文章
创建于2022-12-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用 JaCoCo 生成测试覆盖率报告
当代码上线时,管理或运维人员,有时想要知道测试执行的情况,通过对代码覆盖率的统计,可以从代码层面直观的看到这一数据。
Java面向对象之函数式编程
在数学中,函数就是有输入量、输出量的一套计算方案,也就是“用什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法。
Java多线程08——生产者/消费者模式
多线程环境下,我们经常需要多个线程的并发和相互通信。其中,有一个重要的多线程并发协作模型,即“生产者/消费者模式”。
Java多线程07——JUC并发包03
多线程中经常会遇到synchronized、Lock、volatile,那么它们有哪些区别呢?这篇文章带你了解下及其和Lock相关的读写锁。
Java多线程06——JUC并发包02
介绍几种JUC包中几种常用的类:同步工具类CountDownLatch,CyclicBarrier,Semaphore,交换类Exchanger及线程的Fork-Join机制。
Java多线程05——JUC并发包01
JUC 即 java.util.concurrent 类的简称。主要为并发编程提供了许多通用工具类。 如线程的 ThreadLocal 本地缓存对象,可实现线程范围内的变量隔离。
Java多线程04——线程通信
线程是操作系统中的独立个体,但这些个体如果不经过特殊处理就不能成为一个整体,线程间的通信就成为整体的必用方式之一。例如之前处理的线程同步,就是一种线程间通信的方式。
Java多线程03——线程安全和线程同步
并发编程的目的是为了使程序获得更高的执行效率,但绝不能出现数据不一致的情况,飞机座位被超卖,商品出售数大于库存数,都是不可接受的。
Java多线程02——线程的生命周期和状态调度
在线程的生命周期中,要经过新建new、就绪runnable、运行running、阻塞blocked和死亡dead 5种状态。 当线程启动后,它不可能一直“霸占”CPU独自运行。
Java多线程01——多线程的创建
线程是进程的一个执行单元,是进程内可调度实体;线程是比进程更小的独立运行的基本单位; 线程也被称为轻量级进程。使用的目的不同,创建线程的方式也不同。
【算法精进】求得一定数值范围内的所有质数
在面试中,经常会遇到一些算法相关的问题,比如:求100以内的所有质数。 今天我们由这个问题入手,一起来探索下算法精进的技巧。
使用IO流复制文件
对文件的读取也是我们工作当中经常会用到的操作,那么究竟哪种方式效率更快呢,今天我们一起来做个测试吧。
打印一个兔子
我们在启动一些软件时,在启动界面总能看到相关由字符组成的各种软件图案,那么如何为借助工具,自己手动制作呢?
求得一定数值范围内的所有质数
算法优化,永无止境!本文章从计算100以内的质数计算,展示算法精进之美。简化计算过程,提升计算效率,性能优化不止步。
异常捕获中finally和return的用法
当try或catch块中带有return语句时,和没有return时一样,都在执行完本块所有语句后,跳转到finally中,当执行完finally语句块后,才返回最终执行结果。
Java中的集合类
集合可以看作是一种容器,用来存储对象信息。 所有集合类都位于java.util包下。Java集合类主要由两个根接口Collection和Map派生出来。
ArrayList应用
ArrayList 是 List 接口的实现类,底层是使用数组实现的存储; 元素有序,允许重复;查询效率高。
泛型在Java中的应用
在进行代码编写时,就对对象类型检查,可以减少运行时出现问题的概率。在开发中使用泛型,可以避免出现很多类型不一致的问题。