A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zj2427902512 中级黑马   /  2015-9-25 13:08  /  756 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多线程的重点在哪里,如何更有效的学习?

3 个回复

倒序浏览
多线程很简单
就是创建一个线程
new Thread(){}
回复 使用道具 举报
然后重写里面的 run方法 ,然后   start这个线程         
new Thread(){
                public void run() {
                        //线程中需要执行的代码
                };
        }.start();
回复 使用道具 举报
注意难点 就是  多个 线程 可以操作同一个资源 ,这时候 需要使用到锁 等内容 ,这些是难点要好好看一下
譬如 有两个 个线程 同事去操作一个int   a=10000; A线程 里面一个 for循环 ,打印  a 的 值(本来打印结果是  0-9999)   B线程 在 打印到一半的时候执行  a=100;  修改了a的值 ,那么 A线程就不能打印出  0-9999 了   .这时候就出问题了 ,我们希望 A线程在使用这个 变量 a的时候  a不被改变 ,所以需要锁 ,当然还有很多其他的问题 ,这个 是线程的难点 要着重看的      
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马