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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高欢欢 中级黑马   /  2012-7-16 20:51  /  1090 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多线程也叫并发在以前的单核处理器 实际上并不是真正的实现了多线程  而是分时间片各自来运行的现在的双核就可以真正的实现多线程操作了

例子:

public class ThreadTest {        public static void main(String[] args) {                        Thread thread1 = new Thread(new Counter());                        thread1.start();                        Thread thread2 = new Thread(new Counter());                        thread2.start();        }}class Counter implements Runnable {        int taskCount = 0;        public synchronized void leftOff() {                while (taskCount < 20) {                        System.out.println("[" + Thread.currentThread().getName()                                        + "] is the " + taskCount++);                }        }        public void run() {                leftOff();        }}如上,两个线程thread1和thread2同时运行,得用start方法调用Counter 类中的run方法,在自增时,只要少于20就打印System.out.println("[" + Thread.currentThread().getName()+ "] is the " + taskCount++);


评分

参与人数 1黑马币 +30 收起 理由
刘笑 + 30 好好整理一下·····

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马