logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

线程安全:从问题到解决方案全解析

摘要:本文探讨了线程安全问题的概念、产生原因及解决方法。线程安全问题指多线程环境下代码运行结果与单线程预期不符的情况,主要由操作系统随机调度、多线程修改同一变量、非原子操作、内存可见性和指令重排序等因素导致。解决方法包括:1)使用join()串行执行线程;2)通过synchronized加锁保证原子性;3)使用volatile解决内存可见性问题;4)利用wait/notify协调线程执行顺序。此外

#java#jvm#开发语言
java基础之异常

1)程序先执行try中的代码;2)如果try中的代码出现异常,就会结束try的代码,查看try中出现的异常与catch的异常是否匹配;3)如果匹配,就会先执行catch的代码;4)如果没有找到匹配的异常,就会向上传递交给上层调用者;5)finally中的代码无论如何一定会被执行;6)如果上层调用者也处理得了异常,就会一直向上传递;7)一直到main方法也没有合适的代码处理异常,就会交给JVM处理,

#java#开发语言
到底了