Thread
文章平均质量分 50
小牛学编程
这个作者很懒,什么都没留下…
展开
-
线程的安全问题
synchronized的使用,同步代码块,同步方法原创 2022-11-17 22:50:30 · 64 阅读 · 0 评论 -
线程的创建方式
继承Thread类和实现Runnable优先使用谁?从本质来说Thread类它也是实现Runnable接口的,但继承具有局限只能单继承。相对而言Thread共享数据需经过处理如加static关键字等一系列处理而Runnable天然的共享数据,建议优先考虑实现接口的方法创建线程。Callable和Runnable 比较谁更强大?从实现run()方法就可以看出Callable 更强大一些,它可以有返回值以及可以抛出异常而Runnable只能捕获异常线程池好处提高响应速度,降低资源消耗,方便管理。原创 2022-11-07 00:31:31 · 100 阅读 · 0 评论 -
线程生命周期
wait()进入阻塞状态需要调用notify(){多个线程唤醒用notifyAll}。yield()会使线程失去cpu执行权,但有时会遇见用了此方法也不会立马失去执行权,此方法不会使线程进入阻塞状态。线程生命周期五个状态:创建、就绪、运行、阻塞、死亡。(1)sleep(Long time) time是毫秒数,设置多少毫秒他就会阻塞多少毫秒。start() 有两个作用1、启动一个线程 2、调用run()方法。stop()方法死亡。原创 2022-11-04 14:52:34 · 120 阅读 · 0 评论