摘要:
java的三大特性之一,继承;那线程之间是否有继承关系?看一下thread的源码。 纵观thread的所有构造函数中,都调用了init方法,不难从中发现线程之间的父子关系。 name:即线程的名称,可以自定义,默认采用Thread-+数字给线程命名。 在线程的生命周期中,如果一个线程new出来之后, 阅读全文
posted @ 2019-02-23 17:35
追尾巴的小猪0617
阅读(531)
评论(0)
推荐(0)
摘要:
jvm内存模型 1.程序计数器:每条线程都有一个独立的的程序计数器,各线程间的计数器互不影响,因此该区域是线程私有的。该内存区域是唯一一个在Java虚拟机规范中没有规定任何OOM(内存溢出:OutOfMemoryError)情况的区域。 2.虚拟机栈: 与程序计数器类似,虚拟机栈也是线程私有的,他的 阅读全文
posted @ 2019-02-23 17:05
追尾巴的小猪0617
阅读(600)
评论(0)
推荐(0)
摘要:
1.run方法本身就是thread的一种方法,本身不作任何操作。 2.当传入target时,则调用target的run方法,target是runnable对象。 3.当没有传入target,则需要重写Thread的run方法实现业务。 4.当执行thread的run方法,并不会创建新的子线程,而是调 阅读全文
posted @ 2019-02-23 11:18
追尾巴的小猪0617
阅读(585)
评论(0)
推荐(0)
摘要:
从jdk的官方文档可以看出一些关于start方法的一些信息: 1.当一个thread被new出来后,线程的内部属性threadStatus==0; 2.new thread之后,都会重写run方法实现业务,纵观start方法中,只包含了一个native方法,从文档中看出 /* Causes thi 阅读全文
posted @ 2019-02-23 10:32
追尾巴的小猪0617
阅读(358)
评论(0)
推荐(0)

浙公网安备 33010602011771号