JavaSE高级知识点

线程

三种方式

所用东西

start,getName,setName:image.png,run方法。run快捷键ctrl+o;构造快捷键
Thread.currentThread()方法。Thread.currentThread().getName()
get()方法
Thread类,Runnable接口,Callable接口。

1

image.png

2

image.png

image.png

3

image.png
image.png
泛型?? getName 与setName是相互出线吗?
线程方法执行的结果是什么??

实现runnable和callable的区别

1,都是执行多线程,但是方法名称不同 run() 和call()
2, 实现Runnable方法是没有返回值,无法获取线程业务方法执行结果 而Callable相反
3, 实现Runnable方法没有抛出异常 而Callable有异常处理,并且获取异常

继承thread和实现runnable接口的区别

一个类只能继承一个父类,存在局限;一个类可以实现多个接口。在实现Runnable接口的时候调用Thread的Thread(Runnable run)或者Thread(Runnable run,String name)构造方法创建进程时,使用同一个Runnable实例,建立的多线程的实例变量也是共享的;但是通过继承Thread类是不能用一个实例建立多个线程,故而实现Runnable接口适合于资源共享;当然,继承Thread类也能够共享变量,能共享Thread类的static变量;


成员方法

前4个方法

image.png
image.png
image.png
image.png
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

线程优先级

image.png
image.png

守护,礼让,插入线程

image.png
image.png
image.png

线程的生命周期

image.png

线程池

网络编程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值