
互联网架构基础
zhuyouyong
这个作者很懒,什么都没留下…
展开
-
互联网并发编程之一 线程安全01
什么是线程安全? 简单的概括就是,多个线程访问同一个类(对象或者方法),这个类始终可以表现出正确的行为,那么这个类(对象或者方法),就是线程安全的。 package com.jc.thread; public class Thread01 extends Thread{ private int count = 5; public void run(){ count --;原创 2017-12-03 13:29:55 · 211 阅读 · 0 评论 -
互联网并发编程之一 线程安全02
多个线程就有多把锁,每个线程都可以拿到自己指定的锁,分别获得锁之后在执行相应的syncronized的方法。 syncronized拿到的锁都是对象锁,锁住的是对象,而不是一段代码。 示例 package com.jc.thread; public class Thread02 { public int num = 0; public synch原创 2017-12-03 15:14:58 · 205 阅读 · 0 评论 -
互联网并发编程之一 线程安全03线程中的脏读
当一个线程运行修改数据的方法,另一个线程启动读取数据的值,会读到未修改的前的数据 package com.jc.thread; public class Thread04 { private String name = "abc"; private String password = "123"; public synchronized void setValue(String na原创 2017-12-13 00:31:12 · 239 阅读 · 0 评论 -
Linux 安装kafka
下载地址:https://www.apache.org/dyn/closer.cgi?path=/kafka/0.8.1.1/kafka_2.10-0.8.1.1.tgz 安装以及启动kafka 步骤1:安装kafka $tar -xzf kafka_2.10-0.8.1.1.tgz $ cd kafka_2.10-0.8.1.1.tgz 步骤2:配置server.prop...原创 2017-12-28 15:56:51 · 5677 阅读 · 1 评论