多线程高并发
weixin_44578690
这个作者很懒,什么都没留下…
展开
-
synchronized和 Lock 的区别与用法
在分布式开发中,锁是线程控制的重要途径。Java为此也提供了2种锁机制,synchronized和lock。做为Java爱好者,自然少不了对比一下这2种机制,也能从中学到些分布式开发需要注意的地方。 我们先从最简单的入手,逐步分析这2种的区别。 一、synchronized和lock的用法区别 synchronized:在需要同步的对象中加入此控制,synchronized可以加在方法上,也可以加...转载 2019-01-24 11:49:40 · 232 阅读 · 0 评论 -
java 线程的几种状态
新建(new) 新建一个线程的对象。 可运行(runable) 线程对象创建后,其他线程调用该线程的start方法。或者该线程位于可运行线程池中等待被线程调用,已获取cpu的使用权。 运行(running) 可运行的线程获取了cpu的使用权,执行程序代码/ 阻塞(block) 由于某些原因该线程放弃了cpu的使用权。停止执行。除非线程进入可运行的状态,才会有机会获取cpu的使用权。 1、 等待...转载 2019-01-24 16:56:07 · 116 阅读 · 0 评论