- 博客(6)
- 收藏
- 关注
原创 Git学习记录
Windows ,用的是git bash下载配置环境变量略mkdir <库名>cd <库名> //进入库ls 列举当前列表的所有文件名git init +文件夹的名字 //初始化为库tree .git //查看当前库的树状结构(需要下载tree配置,git bash 无)|-- HEAD|-- config|-- hooks|-- index|-- info| |-- 4b`-- refs|-- heads`-- tags。
2025-02-20 15:20:16
590
原创 线程池的学习(java)
(Worker Thread):实际执行任务的线程。线程池会维护一组线程,这些线程可以被重复利用,避免线程的反复创建和销毁的开销。(BlockingQueue):用于存储执行的任务,当线程池的线程都在执行时,新的任务就被放入工作队列中等待。2.如果线程池中的线程全部工作,并且工作队列未满,则将任务放入工作队列中等待执行,否则将会拒绝任务(报错吧先)·工作队列如何实现“当线程池的线程都在执行时,新的任务就被放入工作队列中等待”的逻辑。3.当线程池中的线程执行完任务后,会从工作队列中获取下一个任务并执行。
2024-12-19 22:11:13
139
原创 java的线程锁
竞态条件是指多个线程在并发执行时,由于执行顺序的不确定性,导致程序行为不可预测。线程锁可以通过确保同一时刻只有一个线程访问共享资源,来避免这种情况。通过合理设计锁的获取和释放顺序,可以避免死锁的发生。当一个线程获取锁时,其他线程必须等待,直到该线程释放锁。若两个线程同时执行,它们可能会发生死锁,因为每个线程都在等待对方释放自己所需要的锁。线程锁是多线程编程中的一个关键概念,通过合理使用锁机制,可以提高程序的稳定性和可靠性。:最基础的锁机制,用于方法或代码块,保证同一时刻只有一个线程访问共享资源。
2024-11-21 16:01:58
2010
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人