Java多线程同步synchronized代码分享
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"Java多线程同步synchronized代码分享",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java多线程同步synchron
千家信息网最后更新 2025年11月07日Java多线程同步synchronized代码分享
这篇文章主要讲解了"Java多线程同步synchronized代码分享",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Java多线程同步synchronized代码分享"吧!
单线程是安全的,因为线程只有一个,不存在多个线程抢夺同一个资源
代码例子:
public class SingleThread { int num=10; public void add(){ while(num<13){ num++; try{ Thread.sleep(1000); } catch(Exception e){ System.out.println("中断"); } System.out.println(num); } } public static void main(String[] args){ Thread thread = Thread.currentThread(); //获取当前运行的线程对象 thread.setName("单线程"); //线程重命名 System.out.println(thread.getName()+"正在运行"); SingleThread st=new SingleThread(); st.add(); }}多线程安全,synchronized同步代码块
synchronized(对象){}; //同步代码块
synchronized 返回值 方法名(){}; //同步方法
class One { int num=10; public void add(){ synchronized(this){ //同步代码块,同步方法也可以实现效果synchronized void add(){}; num++; try { Thread.sleep(1000); } catch (InterruptedException e) { System.out.println("中断"); } System.out.println(num); } } } class Two implements Runnable{ One one = new One(); @Override public void run() { one.add(); //调用add方法 } } public class Synch{ public static void main(String[] args) { Two two = new Two(); Thread t1 = new Thread(two); //创建三个子线程 Thread t2 = new Thread(two); Thread t3 = new Thread(two); t1.start(); t2.start(); t3.start(); }}注意:观察去除synchronized关键字的运行结果区别!
正常运行结果:
11
12
13
感谢各位的阅读,以上就是"Java多线程同步synchronized代码分享"的内容了,经过本文的学习后,相信大家对Java多线程同步synchronized代码分享这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
线程
同步
代码
方法
运行
学习
安全
内容
对象
结果
个子
例子
关键
关键字
只有
多个
就是
思路
情况
效果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
医院计算机网络技术发展情况调查
怎么计算软件开发工程量
德清天气预报软件开发
两会 信息化 网络安全
圆满完成网络安全周宣传
国内做终端服务器的公司
数据库大对象文本字段
服务器安全防护相关论文
福州网络技术服务
移动网络技术支持有哪些
郑州大数据软件开发费用是多少
tmod卡在发现服务器
菲洛嘉 互联网科技
数据库驱动类的名称哪儿看
服务器配置角色
国家网络安全工作的重要内容包括
南京瑞特网络技术有限公司
宝鸡网络技术公司
jira的数据库配置文件
惠普服务器登陆管理口
长春宝德网络技术有限公司培训
论文查重 数据库
法律检索各大数据库排名
sql数据库定时器
软件开发对于文凭的要求
云服务器安全设置器
小程序自购云服务器
.net 数据库执行超时
软件开发行为模式
网络安全红蓝成员宣传