多线程
灵动的艺术
知其然亦知其所以然!
展开
-
进程与线程
进程与线程进程与线程进程线程线程与进程的区别线程的状态 进程与线程 进程 进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,上级挂靠单位是操作系统。操作系统会以进程为单位,分配系统资源(CPU时间片、内存等资源),进程是资源分配的最小单位。 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资...原创 2020-04-22 11:16:18 · 294 阅读 · 0 评论 -
多线程与死锁
多线程与死锁动态顺序锁死锁Jconsole 查看死锁固定锁顺序避免死锁协作锁之间发生死锁开放调用避免死锁RetreenLock锁超时解决死锁 Java多线程开发中,为了避免多个线程对同一份数据的操作,我们需要对我们的线程做加锁的操作,只要加锁,就必然存在锁竞争的问题,如果锁竞争的问题处理不当就会出现死锁问题。死锁会让程序一直卡住,程序不再往下执行。我们只能通过中止并重启的方式来让程序重新执行。 这...原创 2019-05-09 13:25:54 · 458 阅读 · 0 评论