体术之鸣人连弹 +《 java线程的基本介绍》

发布于:2022-12-07 ⋅ 阅读:(635) ⋅ 点赞:(0)

啊呀小伙伴们大家好呀,从今天起开始更新本人最爱的动漫《火影忍者》的相关,

捋捋我们老大漩涡鸣人在720集中都用了那些忍术。啊这个顺便写写Java相关

其一,体术之鸣人连弹

体术来历


中忍考试时,洛克李挑战宇智波佐助,使用了禁术——表莲华,佐助使用写轮眼复制了表莲华,并用表莲华的起手式——影舞叶,并由此创造出狮子连弹,并在考试中使用。漩涡鸣人在看到佐助使出狮子连弹之后,自己加以创造,用影舞叶为起手式创作体术术,即为漩涡鸣人连弹。


体术说明


先使用“忍法·影分身之术”分出四个以上的影分身,再分开向敌人发起回旋踢,本体再给予其最后一击

下面我们来看看Java

《 java线程的基本介绍》

什么是程序?

程序(Program)是一个静态的概念,一般对应于操作系统中的一个可执行文件。

什么是进程?

执行中的程序叫做进程(Process),是一个动态的概念。其实进程就是一个在内存中独立运行的程序空间 。

现代操作系统比如Mac OS X,Linux,Windows等,都是支持“多任务”的操作系统,叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用逛淘宝,一边在听音乐,一边在用微信聊天,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。
 

什么是线程?

线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。

有些进程还不止同时干一件事,比如微信,它可以同时进行打字聊天,视频聊天,朋友圈等事情。在一个进程内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”称为线程(Thread)。

线程和进程的区别

一,线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;


二,一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;


三,进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段、数据集、堆等)及一些进程级的资源(如打开文件和信号),某进程内的线程在其它进程不可见;


四,调度和切换:线程上下文切换比进程上下文切换要快得多。

什么是并发

什么是并发

并发是指在一段时间内同时做多个事情。当有多个线程在运行时,如果只有一个CPU,这种情况下计算机操作系统会采用并发技术实现并发运行,具体做法是采用“ 时间片轮询算法”,在一个时间段的线程代码运行时,其它线程处于就绪状。这种方式我们称之为并发。(Concurrent)。

串行(serial):一个CPU上,按顺序完成多个任务


并行(parallelism):指的是任务数小于等于cpu核数,即任务真的是一起执行的


并发(concurrency):一个CPU采用时间片管理方式,交替的处理多个任务。一般是是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已)

什么是主线程以及子线程

主线程

当Java程序启动时,一个线程会立刻运行,该线程通常叫做程序的主线程(main thread),即main方法对应的线程,它是程序开始时就执行的。

Java应用程序会有一个main方法,是作为某个类的方法出现的。当程序启动时,该方法就会第一个自动的得到执行,并成为程序的主线程。也就是说,main方法是一个应用的入口,也代表了这个应用的主线程。JVM在执行main方法时,main方法会进入到栈内存,JVM会通过操作系统开辟一条main方法通向cpu的执行路径,cpu就可以通过这个路径来执行main方法,而这个路径有一个名字,叫main(主)线程

主线程的特点

它是产生其他子线程的线程。

它不一定是最后完成执行的线程,子线程可能在它结束之后还在运行。

子线程

在主线程中创建并启动的线程,一般称之为子线程。

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到