当前位置: 首页 > news >正文

外贸网站怎么做会吸引眼球岳阳口碑好的装修公司

外贸网站怎么做会吸引眼球,岳阳口碑好的装修公司,服装公司网站建设需求分析报告,wordpress4性能在使用java多线程时,有三种方式创建线程 复习传送门 当使用继承Thread来实现多线程时, 我们会把线程执行的代码写在run() 方法中, 使用Thread的start()方法来启动一个线程。 代码如下: public class ThreadDemo extends Thread{O…

在使用java多线程时,有三种方式创建线程 复习传送门
当使用继承Thread来实现多线程时,
我们会把线程执行的代码写在run() 方法中,
使用Thread的start()方法来启动一个线程。
代码如下:

public class ThreadDemo extends Thread{@Overridepublic void run() {System.out.println("this is demo thread :"+Thread.currentThread().getName());}public static void main(String[] args) {ThreadDemo t = new ThreadDemo();t.start();System.out.println("this is main thread :"+Thread.currentThread().getName());}
}

执行结果:

this is main thread :main
this is demo thread :Thread-0Process finished with exit code 0

main方法中,为什么不直接 调用 t.run() 来启动线程?
因为t.run()是调用实例方法(会直接在当前线程中执行run中的逻辑),
而start才是启动线程,在新线程中执行run方法里的逻辑。

我们来看看Thread类的 start 方法究竟做了什么?

    public synchronized void start() {if (threadStatus != 0)throw new IllegalThreadStateException();group.add(this);boolean started = false;try {start0();started = true;} finally {try {if (!started) {group.threadStartFailed(this);}} catch (Throwable ignore) {/* do nothing. If start0 threw a Throwable thenit will be passed up the call stack */}}}private native void start0();

可以看到,start() 方法中调用了 start0(),而 start0() 是一个native方法。
native 关键字表示该方法是一个本地方法,java中提供了机制可以调用C的方法,它可以通过动态库加载,可以通过navtive来调用。

Java中的线程,其实是由操作系统来提供的。
在Java高级语言与操作系统之间,是通过JVM来调用的。

线程的启动
start0()是JVM层面实现的方法。
start0() 方法会调用操作系统底层的指令去创建一个线程,并且启动线程。
操作系统通过调度算法,把生成的线程调度,分配给不同的CPU。
操作系统会调用JVM的run,最终调回Java Thread的run方法。
最终使得run中的逻辑在线程中运行。

当线程执行结束后,JVM会完成销毁。

http://www.yayakq.cn/news/445207/

相关文章:

  • 做的网站太大第二章 网站建设
  • 免费自己制作网站方法上不了国外网站 怎么做贸易
  • erp网站开发如何给网站加引导页
  • 保护稀有动物网站建设策划书黄石网站建设定做
  • 天网网站建设白山住房与城乡建设局网站
  • 宁波网站建设信息网宝安中心医院入职体检多少钱
  • 省建设厅网站二建考试短视频运营
  • 哪有做婚介网站的油田公司健康企业建设
  • 三木做网站重庆做企业年报在哪个网站做
  • 安阳电话区号关键词排名优化价格
  • 株洲网站建设平台广西玉林建设厅官方网站
  • wordpress设计网站个人网页设计模板html代码
  • 这个网站最近运转怎么样?安全性怎么样? 另外建设银行的网银能在这里存取款吗?六安网页设计
  • 网站域名的后缀广东网站备案审核时间
  • 网站开发工作描述wordpress 自定义 sql
  • 旅游网站开发与建设论文公司flash网站模板
  • 许昌做网站联系电话wordpress 分页地址
  • 怎样做自己的公司网站网页升级访问中自动跳转中
  • 做凉菜的网站福州市连江县建设局网站
  • 深圳福田站seo教程论坛
  • 天津建设网站公司wap网站的域名
  • 七宝做网站手机制作音乐的软件app
  • 网站开发与设计专业网站建设基
  • 福州做推广有哪些网站mip网站案例
  • 做查工资的网站企业网站建设空间
  • 筑云网站投诉网站建设和网站搭建哪个好
  • 外贸网站外链网站排名优化外包
  • 嘉兴网站建设公司电话制作免费网站
  • 个人能建电商网站吗南京网站制作电话
  • 东莞龙岗网站建设wordpress 提高速度