java的多线程

什么是进程?
通过任务管理器能够看到进程的存在
运行的程序出现进程
进程是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源
多进程有什么意义:
单进程的计算机只能做一件事情
一个时间段内执行多个任务

 java程序运行原理:
 java命令会启动java虚拟机,启动JVM 等于启动了一个应用程序,启动了一个进程
 该进程会自动启动一个"主线程",然后main方法运行在主线程中。在此之前的缩影程序都是单线程的

 JVM虚拟机的启动是多线程的 
 原因是垃圾回收线程也是先启动,反正很容易会出现什么内存溢出

public class person {
//该进程会自动启动一个”主线程”,然后main方法运行在主线程中。在此之前的缩影程序都是单线程的
public static void main(String[] args) {
System.out.println(“生日”);
new Object();
new Object();
new Object();
new Object();
new Object();
System.out.println(“快乐”);
}

  多线程概述:
  进程:
   正在运行的程序,是系统进行资源分配和调用的独立单位
   每yoga进程都有它自己的内存空间和系统资源

  * 线程:
  *是进程的单个顺序控制项,是一条执行路径
  * 一个进程如果只有一条执行路径,则称为单线程程序
  * 一个进程如果有多条执行路径,则称为多线程程序
  */
/*
 * 并行和并发的区别
 * 前者是逻辑上同时发生,指在某一个时间内同时运行多个程序
 * 后者是物理上同时发生,只在某一个时间点同时运行多个程序
 */

}

public class TestCardLayout{
     public static void main(String[] args) {
        Thread thread2 = new Thread(new Runnable() {

            @Override
            public void run() {
                // TODO Auto-generated method stub
            while (true) {
                try {
                    Thread.sleep(500);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                System.out.println("1:"+Thread.currentThread());
            }   
            }
        }){

        };
        thread2.start();

        new Thread(){
            public void run() {
            System.out.println("thread:"+Thread.currentThread());
            };
        }.start();





         Thread thread = new Thread(){


            public void run() {
            while (true) {
                try {
                    Thread.sleep(500);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                System.out.println();
                System.out.println();
            }

            }
         };
         thread.start();
     }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值