多线程并发理解

多线程并发理解

1.分析一个问题:对于单核的CPU来说,真的可以做到真正的多线程并发吗?

​ 对于多核的CPU电脑来说,真正的多线程并发是没有问题的。4核CPU表示同一个时间点上,可以真正的有4个进程并发执行。

​ 什么是真正的多线程并发?

​ t1线程执行t1的

​ t2线程执行t2的。

​ t1不会影响t2,t2也不会影响t1.这叫做真正的多线程并发

2.单核的CPU只有一个大脑:

​ 不能够做到真正的多线程并发,但是可以做到给人一种“多线程并发”的感觉。对于单核CPU来说,它们处理是极其快速的,多个线程之间频繁的切换,给人一种并发的感觉。但其实不是并发的

3.java语言中,实现线程有两种方式,哪两种方式呢?

​ 第一种方式:编写一个类继承Thread类,重写run方法

​ //定义线程类

​ public class MyThread extends Thread{

​ public void run(){

}

}

​ //创建线程对象

​ MyThread t=new MyThread();

​ //启动线程

​ t.start();

代码如下:
package com.bjpowernode.javase.thread;
//第一种创建线程的方式
public class threadTest01 {
   
    public static void main(String[] args) {
   
        //创建线程对象
        MyThread mt=new MyThread</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值