并发与响应式编程
未读
Java21的虚拟线程真的完美吗?
并发与响应式编程
未读
Java之JUC学习--part5
并发与响应式编程
未读
Java之JUC学习--part4
并发与响应式编程
未读
Java之JUC学习--part3
并发与响应式编程
未读
JUC面试题之交替打印
并发与响应式编程
未读
Java之JUC学习--part2
并发与响应式编程
未读
Java之JUC学习--part1
本文深入探讨了Java中的进程与线程,阐述了进程和线程的概念、特征、关系以及线程的创建方式。文章详细对比了线程与进程的区别,包括资源分配、通信方式等。此外,还介绍了线程的常用方法,如start、run、sleep、yield、join等,并解释了线程的同步机制。最后,文章探讨了线程的运行机制、调度、状态以及查看线程的方法,为读者提供了全面且深入的JUC线程知识。
语法与面向对象
未读
Java中的不可变对象
本文介绍了Java中的不可变对象,阐述了不可变对象的概念、优点及其在多线程环境下的应用。通过分析String类和包装器类等不可变类,阐述了不可变对象在常量池、hashcode和线程安全方面的优势。最后,本文通过一个自定义不可变类的实例,演示了如何创建和确保不可变类,并强调了在处理包含可变对象的不可变类时的注意事项。总结来看,不可变对象在Java中具有多种优势,尤其在多线程环境下,能显著提升程序的安全性和性能。