- 博客(8)
- 收藏
- 关注
原创 锁策略、CAS 及 synchronized 优化过程
这些锁策略根据应用场景和需求的不同,选择合适的锁可以有效地提升并发程序的性能和可靠性。在实际应用中,根据具体需求和性能测试结果选择合适的同步机制和优化方式是至关重要的。
2024-07-30 14:03:10
895
原创 HashTable, HashMap, ConcurrentHashMap 之间的区别
HashTable, HashMap, ConcurrentHashMap
2024-07-30 10:50:04
325
原创 Java线程的几种状态
调用start()方法。等待获取锁、等待 I/O 完成、调用方法。调用方法或者。调用方法。获得了锁、I/O 操作完成、超时时间到、被唤醒。run()方法执行完毕或者抛出未捕获异常。这些状态和切换条件对于有效地管理和调试多线程程序至关重要,可以帮助避免死锁、提高线程执行效率,并确保线程安全性。
2024-07-23 17:03:59
336
原创 Thread类的基本用法
通过掌握以上Thread类的基本用法,包括创建线程、中断、等待、休眠和获取线程实例等操作,可以更有效地进行多线程编程。合理地使用这些方法可以提高程序的并发性能,并确保线程安全和正确的线程协作。
2024-07-23 16:30:02
354
原创 进程和线程的区别和联系
线程是进程内部的执行单位,他们共用同一个进程的资源,一个进程中可以包含多个线程,这些线程共享的上下文环境,并且多个进程和线程可以同时执行,利用多核处理器的能力提高系统的并发性和响应速度。:操作系统中的一个独立的执行环境,每个进程有自己的地址空间、内存、数据栈等,是资源分配的基本单位。:同一进程内的线程共享进程的地址空间和资源,线程之间影响较大,可能会引起线程安全问题。:由操作系统调度,是 CPU 调度的基本单位,线程之间切换开销较小。:进程内部的一个独立的执行单位,多个线程共享同一个进程的资源。
2024-07-19 11:45:56
223
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人