多线程高并发
文章平均质量分 80
HQ_YL
不爱拘束,只爱喧嚣
展开
-
浅析多线程访问同一资源的问题
锁的概念:多个线程在对同一个资源进行访问时要上锁synchronized加在静态方法上和在代码中sychronized这个类是等价的:加在非静态方法上和在代码中sychronized(this)是等价的synchronized static void m() == sychronized (T.class) // 类锁synchronized void m() == sychronized(this) // 对象锁重点:1、程序之中如果出现异常,默认情况下锁会被释放底层源码有两个monito原创 2021-11-30 17:16:52 · 4741 阅读 · 0 评论 -
【浅析进程、线程、纤程】
浅析进程、线程、纤程进程、线程、纤程:进程、线程、纤程:概念:进程:一个运行的程序线程:一个运行程序中的执行队列,一个进程有多个线程纤程:一般指线程中线程;线程启动时调用的是内核空间,纤程启动时调用的是用户空间。线程之间的切换是重量级的,消耗资源较多;而纤程切换是轻量级的,消耗资源较少。线程是内核空间的多个程序流并发;纤程是用户空间的多个程序流并发。例如:Linux分两个系统级别,一个是用户空间(user),一个是内核空间(kernel),当启动线程时需要调用内核空间所以导致线程之间的切换会比较原创 2021-11-30 16:38:28 · 3347 阅读 · 0 评论