多线程
文章平均质量分 77
T18501252392
这个作者很懒,什么都没留下…
展开
-
多线程编程(1):共享内存与锁
1、什么是共享内存共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进程向共享内存写入数据,所做的改动将立即影响到可以访问同原创 2017-03-09 13:18:50 · 4297 阅读 · 1 评论 -
多线程编程(2):超越内置锁--java.util.concurrent
1、内置锁的局限一个线程因为等待内置锁而进入阻塞状态,就无法终端该线程了尝试获取内置锁时无法设置超时时间获取内置锁,必须使用synchronized块,如下synchronized(object){《使用共享资源》},这种用法的限制是获取锁和释放锁的代码必须严格嵌在同一个方法里面与synchronized不同的时java.util.concurrent包中得原创 2017-03-10 09:40:03 · 288 阅读 · 0 评论