Skip to main content

moregeek program

java 中悲观锁的底层实现机制_wx630f055ce23fc的博客-多极客编程

介绍 AQSAQS(AbstractQueuedSynchronizer)是 Java 并发包中,实现各种同步组件的基础。比如各种锁:ReentrantLock、ReadWriteLock、StampedLock各种线程同步工具类:CountDownLatch、CyclicBarrier、Semaphore线程池中的 WorkerLock 接口的实现基本都是通过聚合了一个 AQS 的子类来完成线程

Read More

#yyds干货盘点# C#中类的异常处理-多极客编程

欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言 日常编码过程中,最重要的技能不是说你学会使用很多最新的编程技术或者做出一个高大上的系统。而是你在写代码过程中,对异常的处理,是否系统可以稳定,健壮。 对于异常的处理在C#中是通过try/cath机制来捕获的,接下来我们一起来看看。 异常是程序中的运行时错误,它违法了系统约束或应用程序约束,或出现了在正常操作时未预料的情形。 比如对于某些变

Read More

#yyds干货盘点#Java程序中如何正确的释放资源-多极客编程

简介在Java开发中,程序员经常会遇到各种资源的释放问题。比如最常见的I/O操作,我们往往会通过调用API提供的close方法来关闭流,释放资源。但是追求极致的程序员会发现,这种方式存在不少问题,比如忘记关闭流、代码不美观、异常不好处理等等。今天我们就来盘一盘这个问题,最后优雅的去解决掉它。正文我们先来看一段代码,大家看看自己有没有中招,顺带认真分析一下这段代码有什么问题!/*** 读取指定路径文

Read More