黑马程序员技术交流社区

标题: 多线程问题 [打印本页]

作者: zj2427902512    时间: 2015-9-25 13:08
标题: 多线程问题
多线程的重点在哪里,如何更有效的学习?
作者: 徐慧shanghai    时间: 2015-9-25 14:54
多线程很简单
就是创建一个线程
new Thread(){}
作者: 徐慧shanghai    时间: 2015-9-25 14:55
然后重写里面的 run方法 ,然后   start这个线程         
new Thread(){
                public void run() {
                        //线程中需要执行的代码
                };
        }.start();
作者: 徐慧shanghai    时间: 2015-9-25 15:01
注意难点 就是  多个 线程 可以操作同一个资源 ,这时候 需要使用到锁 等内容 ,这些是难点要好好看一下
譬如 有两个 个线程 同事去操作一个int   a=10000; A线程 里面一个 for循环 ,打印  a 的 值(本来打印结果是  0-9999)   B线程 在 打印到一半的时候执行  a=100;  修改了a的值 ,那么 A线程就不能打印出  0-9999 了   .这时候就出问题了 ,我们希望 A线程在使用这个 变量 a的时候  a不被改变 ,所以需要锁 ,当然还有很多其他的问题 ,这个 是线程的难点 要着重看的      




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2