上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 71 下一页
摘要: 书接上回,继续分享Java并发编程基础内容。 Deadlock、Livelock和Thread Starvation Deadlock Deadlock 是两个或多个线程无法继续执行的情况,因为它们都在等待其他线程释放资源或锁。这会导致任何线程都无法取得进展的停滞状态。死锁通常是由于不正确的同步或针 阅读全文
posted @ 2024-02-20 21:21 FunTester 阅读(24) 评论(0) 推荐(0)
摘要: 介绍 Java 是一种功能强大、用途广泛的编程语言。Java并发是指多个线程同时执行程序,共享资源和数据。通过synchronized关键字、Lock接口等实现线程同步,避免竞态条件和数据不一致问题。并发编程提高系统性能和资源利用率,然而并发编程带来了同步、线程安全等挑战,以及避免死锁和竞争条件等常 阅读全文
posted @ 2024-02-18 10:23 FunTester 阅读(20) 评论(0) 推荐(0)
摘要: 最近在升级各种依赖包的过程之总是能遇到一些Java模块化的问题。Java模块化是Java 9引入的一种新的特性,它将Java类库划分为若干个模块,每个模块都具有自己的包和类。模块化可以提高Java程序的安全性、可维护性和可移植性。 虽说如此,但是在升级JDK版本的过程中,总是会遇到各类相关的程序报错 阅读全文
posted @ 2024-01-31 16:27 FunTester 阅读(309) 评论(0) 推荐(0)
摘要: API(应用程序接口)已迅速成为现代软件开发的基石,推动着各个领域的广泛技术进步和创新。它们在应用程序开发、物联网(IoT)、电子商务、数字金融服务以及软件开发等方面发挥着至关重要的作用。可以说,如果没有API,我们所熟知的互联网将无法存在。 API,即应用程序编程接口,是一组规则和协议,允许不同的 阅读全文
posted @ 2024-01-29 10:23 FunTester 阅读(59) 评论(0) 推荐(0)
摘要: 对象池是一种在编程中用于优化资源管理的技术。它的基本思想是在应用程序启动时预先创建一组对象,并在需要时重复使用这些对象,而不是频繁地创建和销毁。这种重用的机制有助于减少资源分配和回收的开销,提高程序性能,特别在涉及大量短寿命对象的场景下效果显著。 在Go语言中,对象池通常通过sync.Pool包或自 阅读全文
posted @ 2024-01-24 16:24 FunTester 阅读(112) 评论(0) 推荐(0)
摘要: 之前使用chronicle进行过日志回放框架的设计,效果很不错。后面在更加深入了解过程中,发现chronicle性能优势中一个非常重要的方面,就是序列化和反序列化。chronicle提供了多个功能类,实现不同格式数据的序列化和反序列化功能。 Java序列化是一种流行的机制,用于对复杂对象图进行序列化 阅读全文
posted @ 2024-01-22 11:28 FunTester 阅读(91) 评论(0) 推荐(0)
摘要: 软件或应用程序的测试工作和开发人员创建软件的工作同样重要。有时候,软件测试可能被忽视,但它对于公司来说是至关重要的,可以避免不必要的尴尬和金钱损失。软件测试通常需要进行重复的测试,因为任何人为的错误都可能影响测试结果。为了避免这样的错误,如今大多数公司选择将测试自动化与DevOps相结合。这意味着每 阅读全文
posted @ 2024-01-17 17:03 FunTester 阅读(39) 评论(0) 推荐(0)
摘要: 早前的旧文中,我分享了使用 java.util.concurrent.Phaser 在处理大量异步任务场景下的使用。其中用到了phaser类的重要特性 可以灵活设置同步数量,在使用过程中注册新的同步对象。 但是在后续的使用过程中遇到的一些问题,主要有一下两点: 注册同步等待总量有上限 private 阅读全文
posted @ 2024-01-15 15:53 FunTester 阅读(37) 评论(0) 推荐(0)
摘要: 之前在学习JDBC使用的过程中,主要使用了实现类是StatementImpl单独执行的一些SQL语句,一直也是相安无事。在最近复习JDBC的过程中,发现了一些新知识,发现了新大陆 PreparedStatement 。 PreparedStatement 是Java编程语言中的一个接口,用于执行预编 阅读全文
posted @ 2024-01-10 21:27 FunTester 阅读(61) 评论(0) 推荐(0)
摘要: 敏捷开发实践必须依赖敏捷监控框架的支持。忽视系统状态的微小差异(包括基础设施、应用程序性能和用户交互)是企业无法承受的风险。特别是在性能指标和系统可靠性对客户满意度和忠诚度产生直接影响,并直接影响企业利润的情况下。 传统的应用程序性能监控(APM)工具最初设计用于更加静态和可预测的环境。这些工具并非 阅读全文
posted @ 2024-01-08 18:58 FunTester 阅读(47) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 71 下一页