Java 多线程1

转载 2013年12月06日 12:08:06
public class MyThread  implements Runnable
{
    private int i = 100;
    
    public void run()
    {
        while(true)
        {
            synchronized (this) {
                System.out.println(Thread.currentThread().getName() + i);
                i--;
                Thread.yield();
                if(i<0)
                {
                    break;
                }
            }

        }
    }

}


public class ThreadMain
{
    public static void main(String args[])
    {
        MyThread myThread = new MyThread();
        
        Thread t1 = new Thread(myThread);
        Thread t2 = new Thread(myThread);
        t1.setName("线程a  ");
        t2.setName("线程b  ");
        t1.start();
        t2.start();
        
    }
}

Java 7之多线程第1篇 - 基础API介绍

一个程序只有一个进程,而一个进程可以包含多个线程,所以进程只能是并发,而线程可以并行。 进程是操作系统中资源分配的基本单位,同一进程的线程间可以共享所属进程的资源,在运行期间,线程才是操作系统的调度和...
  • mazhimazh
  • mazhimazh
  • 2013年11月23日 21:11
  • 4300

简单的 java 多线程编程练习。

9.     Java多线程编程题: 启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后是线程3打印11,12,13,14,15. ...
  • u010484308
  • u010484308
  • 2014年12月04日 16:49
  • 1495

Java核心技术卷1 第十四章 多线程

14.1 什么是线程 一个程序同时可以执行多个任务。通常,每一个任务称为一个线程,可以同时运行一个以上线程的程序称为多线程程序。多进程与多线程的区别: 每个进程拥有自己的一整套变量,而线程则...
  • qq_30154277
  • qq_30154277
  • 2016年07月02日 21:55
  • 400

Java多线程干货系列(1):Java多线程基础

前言多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。正文线程与进程1 线程:进程中负责程序执行的执行单元...
  • simplebam
  • simplebam
  • 2017年07月04日 08:44
  • 270

Java多线程干货系列—(二)synchronized

前言 本篇主要介绍Java多线程中的同步,也就是如何在Java语言中写出线程安全的程序,如何在Java语言中解决非线程安全的相关问题。没错就是使用synchronized。 正文 如何解决线程安全问...
  • ChatHello
  • ChatHello
  • 2017年04月05日 08:46
  • 731

JAVA基础学习--一个线程加一运算,一个线程做减一运算,多个线程同时交替运行--synchronized

使用synchronized package com.pb.thread.demo5; /**使用synchronized * 一个线程加一运算,一个线程做减法运算,多个线程...
  • ko0491
  • ko0491
  • 2015年09月19日 19:41
  • 1080

java多线程之从1数到10 //两个线程进行数数

军训时最常见的莫过于报数了,1、2、3、4、5..... 现在我要用java的多线程实现类似军训报数的功能, 即开启两个线程,让它们轮流数数,从1数到10,如: 线程A:1 线程B:2 线程...
  • friendan
  • friendan
  • 2014年01月04日 13:51
  • 3145

Java 多线程学习之生产者消费者模型:一个较完善的实现

生产者、消费者模型是学习多线程的时候的一个很好的练习模型。该问题专业的说法应为:有限缓冲问题。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。 ...
  • a454042522
  • a454042522
  • 2013年02月08日 20:31
  • 1845

java线程同步中使用自增操作时的注意

在这里讲一个很多新手可能会出错的地方:就是在线程中进行加法操作,这里说的是 在多线程中操作同一份内存中的数据,然后对其进行加法运算。 不要觉得不就是加法嘛,会有什么问题。要是这样我还说个球啊!!不...
  • u012806692
  • u012806692
  • 2016年04月15日 16:44
  • 968

多线程作加法计算

问题:多线程计算1+2+…+100,如:起四个线程,分别计算1+2+..25, 26+27+…+50, 51+52+…+75, 76+77+…100, 最后将总和相关,输出应为5050...
  • kiss_the_sun
  • kiss_the_sun
  • 2015年11月10日 11:25
  • 3186
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 多线程1
举报原因:
原因补充:

(最多只允许输入30个字)