- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 java编程思想之并发(死锁)
一个对象可以有 synchronized 方法或其他形式的加锁机制来防止别的任务在互斥还没有释放的时候就访问这个对象。
2017-12-29 13:49:46 258
原创 java编程思想之并发(线程之间的协作)
当你使用多线程来同时运行多个任务时,可以通过使用锁来同步两个任务的行为,从而使的一个任务不会干涉另一个任务的资源。也就是说,如果两个任务交替的步入某项共享资源,你可以使用互斥来保证任何时刻只有一个任务可以访问这项资源。线程之间的协作上面的问题已经解决了,下一步是如何使得任务彼此之间可以协作,使得多个任务可以一起工作去解决某个问题。现在的问题不是彼此之间的干涉,而是彼此之间的协作。
2017-12-28 17:21:19 433
原创 java编程思想之并发(共享资源)
有了并发我们可以同时做很多事情,但是,两个或者多个线程互相干扰的问题也存在。如果不防范这种冲突,就可能出现两个线程同时访问一个银行账户,向同一个打印机打印,改变同一个值等问题。关注我的公号:Android开发吹牛皮共享资源单个线程每次只能做一件事情。因为只有一个实体所以永远不用担心两个人在同一个地方停车的问题。但是多线程会在同时访问一个资源。不正确的访问资源我们先做一个实验,多个任务。一个任务产生一
2017-12-26 16:35:48 409
原创 java编程思想之并发(认识多线程)
原创内容本人公众号:Android开发吹牛皮 个人站点:chaodongyang.com编程问题中的相当一大部分都可以通过顺序编程来解决。然而,对于某些问题,如果能够并行的执行程序中的多个部分,则会变得非常方便甚至非常必要,这些部分要么可以并发执行,要么在多处理器环境下可以同时执行。并发编程可以使程序执行速度得到极大的提高,或者为设计某些类型的程序提供更简单的模型。学习并发编程就像进入一个全新的领
2017-12-25 16:58:13 399
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人