栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础语法大全七:(多线程)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础语法大全七:(多线程)

第七章 多线程和进程 概念

线程核心:线程是进程中的一个执行场景,一个进程可以启动多个线程.
进程核心:一个进程对应一个应用程序,进程之间都有独立的内存空间,同一个进程中的线程共享其进程中的内存和资源…
比如启动JVM,就表示启动了一个进程,在同一个操作系统,可以启动多个进程.
(共享的内存是堆内存和方法区内存,栈内存不共享,每个线程都有自己的栈内存.)

多进程的作用:
多线程的作用不是提高执行速度,而是提高CPU的使用率,重点是使用率.进程和进程之间的内存是独立的.注意是独立的.
单进程只能做一件事情.
对于单核计算机而言,同一个时间点上,不能同时打游戏进程和听音乐进程.因为计算机的CPU只能在某个时间点上做一件事情,由于计算机在游戏进程和音乐进程之间频繁切换执行,切换速度极高,人类产生错觉感觉游戏进程和音乐进程是同时进行,其实对于计算机,1秒时间都是漫长的.

多线程的作用
多线程不是为了提高执行速度,而是提高应用程序的使用率.这点很重要.
线程和线程共享堆内存和方法区内存,栈内存是独立的,一个线程一个栈,可以给人类一种错觉,感觉多个线程在同时并发执行.

java程序的运行原理
java命令启动java虚拟机,启动JVM,等于启动了一个应用程序,等于启动了一个进程. 该进程会自动启动一个主线程,然后主线程去调用某个类的main方法. 所以main方法运行在主线程中. 在此之前的所有程序都是单线程的.

线程的创建和启动

Java虚拟机的主线程入口是main方法,用户可以自己创建线程,方式有两种.
1.继承Thread类.
2.实现Runnable接口.(推荐)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/425191.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号