随笔分类 -  并发编程

互联网架构之并发编程
摘要:一、同步?异步? 下面两幅图解释了同步异步。 二、实现多线程的方式 1.继承Thread 2.实现runable接口(推荐) 3.使用内部类实现 三、内部类的使用(补充) 四、常用api的使用 总结: 1.同步异步? 2.多线程常用的实现方式?(实现Runable方式推荐,原因:java面向接口编程 阅读全文
posted @ 2019-08-12 00:10 冰叔博客 阅读(271) 评论(0) 推荐(0)
摘要:什么是进程?什么是线程? 阅读全文
posted @ 2019-08-11 00:02 冰叔博客 阅读(434) 评论(0) 推荐(1)
摘要:赃读 对于对象额同步异步方法,我们在设计自己的程序的时候,一定要考虑的问题整体,不然会出现数据不一致的错误,很经典的就是赃读(dityread) 示例: ​ 总结: ​ 考虑问题的时候一定要考虑问题的整体性,当setValue执行的时候,不想getValue执行,所以getValue也要加锁,这样才 阅读全文
posted @ 2018-07-17 00:07 冰叔博客 阅读(717) 评论(0) 推荐(0)
摘要:线程基础 一、线程安全 1.1 概念 :当多个线程访问某一个类(对象或者方法)时,这个类始终都能表现出正确额行为,那么这个类(对象或者方法)就是线程安全的。 1.2 synchronized :可以在任何对象或者方法上加锁,二加锁的这段代码称为“互斥区”或者临界区。 例子: 总结: ​ 当多个线程访 阅读全文
posted @ 2018-07-16 22:53 冰叔博客 阅读(732) 评论(0) 推荐(0)