Java并发编程笔记--理解Synchronized关键字
并发编程的目的是为了让程序运行得更快,但是,并不是启动更多的线程就能让程序最 大限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如安全性问题、活跃性问题(死锁)、性能问题(线程频繁的上下文切换)。一般来说,程序并行化是为了获取更高的执行效率,但前提是,高效率不能牺牲程序的正确性为代价。多线程操作共享资源时,需要保证同一时刻有且只有...
原创
2018-06-15 22:46:52 ·
274 阅读 ·
0 评论