线程
~悦~
这个作者很懒,什么都没留下…
展开
-
线程0--并发与并行
并发与并行并发:两个或多个事件在同一时间段内发生(交替执行)举例:一个人吃两个馒头,一个一个的吃并行:两个或多个事件在同一时刻发生(同时执行)举例:两个人吃两个馒头,一人吃一个...原创 2019-06-07 14:29:30 · 215 阅读 · 2 评论 -
线程1--进程与线程
进程与线程进程任何一个程序都是进入到内存中,占用内存执行,进入到内存中的程序叫进程.线程是进程中的一个执行单元,进程包括线程点击程序中的某一个功能,就会开辟一条这个功能到CPU的路径,CPU就可以通过这个路径执行功能,这个路径有个名字就叫线程.单核心单线程:CPU的线程会在多个功能之间做高速切换,轮流执行每一个功能效率低, 1/xxxxxxxxxxxxxxxxx...原创 2019-06-07 15:32:02 · 177 阅读 · 0 评论 -
线程2--主线程(main线程)
主线程(main线程)主线程其实就是执行main方法的线程/*Person类*/package com.itheima.demo05MainThread;public class Person { private String name; public Person(String name) { this.name = name; }...原创 2019-06-07 17:23:55 · 2356 阅读 · 0 评论 -
线程3--实现多线程程序方式一_继承Thread类
实现多线程程序方式一_继承Thread类java.long.Thread :就是一个描述线程的类,我们想实现多线程程序,就必须得使用Thread类.线程,是程序中的执行线程,JAVA虚拟机允许应用程序并发的运行多个执行线程.每个线程都有一个优先级,优先级高的优先于优先级低的线程.多线程程序的第一种实现方式–继承Thread类步骤:1.创建一个Thread类的子类,继承Threa...原创 2019-06-07 18:50:28 · 1128 阅读 · 0 评论 -
线程4--多线程的内存图解
多线程的内存图解每开启一个线程就会开辟一个新的栈空间,所以多个线程之间互不影响,因为在不同的栈里边,如果在一个栈里就挂了CPU就有了选择的权利,可以执行main线程,可以执行Thread-0线程,可以执行Thread-1线程,所以出现随机性打印结果...原创 2019-06-07 20:10:17 · 1046 阅读 · 0 评论 -
面试笔试题--线程启动的方式
以下程序的输出结果:答案:B(加油南京)原创 2019-06-08 23:40:07 · 155 阅读 · 0 评论 -
面试笔试题--线程状态
线程状态当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程的生命周期中,有几种状态呢?在API中java.lang.Thread.State这个枚举中给出了六种线程状态:1.NEW(新建)线程刚被创建,但是并未启动。还没调用start方法。2.Runnable(可运行)线程可以在java虚拟机中运行的状态,可能正在运行自己代码,也可能没有,这取决...原创 2019-06-11 21:23:51 · 595 阅读 · 0 评论