![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA并发基础
文章平均质量分 91
深海沉船1
呵呵
展开
-
JAVA并发编程(五):多线程安全和性能问题
当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以或得正确的结果,那么这个对象时线程安全的。原创 2021-12-16 09:17:48 · 303 阅读 · 0 评论 -
JAVA并发编程(四):线程属性和异常处理
线程属性分为线程ID、线程名字、守护线程、线程优先级原创 2021-12-15 09:59:20 · 160 阅读 · 0 评论 -
JAVA并发编程(三):Thread和Object线程方法
本文详细说明并发基础中的Thred 和 Object的线程方法原创 2021-12-15 09:36:39 · 195 阅读 · 0 评论 -
JAVA并发编程(二):线程的停止和中断最佳实践
Java中停止线程的原则是什么?在Java中,最好的停止线程的方式是使用中断interrupt,但是这仅仅是会通知到被终止的线程“你该停止运行了”,被终止的线程自身拥有决定权(决定是否、以及何时停止),这依赖于请求停止方和被停止方都遵守一种约定好的编码规范。任务和线程的启动很容易。在大多数时候,我们都会让它们运行直到结束,或者让它们自行停止。然而,有时候我们希望提前结束任务或线程,或许是因为用户取消了操作,或者服务需要被快速关闭,或者是运行超时或出错了。要使任务和线程能安全、快速、可靠地停止下来,并不原创 2021-01-11 12:05:51 · 236 阅读 · 0 评论 -
java并发基础(一)-创建线程的方法和实践
Thread源码分析我们可以看到平时我们通过实现Runnable接口和继承Thread来重写run方法,最终归结到了run方法的调用上。一个是重写,一个是调用接口的方法。源码示例:/* What will be run. */ private Runnable target; public Thread(Runnable target) { init(null, target, "Thread-" + nextThreadNum(), 0); } priva原创 2021-01-05 09:09:37 · 72 阅读 · 0 评论